javascript - PhantomJS 崩溃 - 退出代码 126

标签 javascript node.js jenkins phantomjs gruntjs

尝试在 CentOS(64 位)系统上的工作流程中运行 phantomJS 时,我遇到了一个奇怪的问题。

这是它报告的错误:

[4mRunning "qunit:all" (qunit) task[24m Testing http://localhost:8000/tests.html 

Running PhantomJS...[31mERROR[39m
[31m>> [39m/home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: /home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: cannot execute binary file 0 [ '/home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: /home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: cannot execute binary file' ]

[33mWarning: PhantomJS exited unexpectedly with exit code 126. Use --force to continue.[39m

[31mAborted due to warnings.[39m

我似乎找不到关于此类崩溃的任何好的文档。这是常见的和/或值得报告错误吗?

更新:

这些是我文件的权限:

-rwxr-x--x. 1 root root 11308856 Sep 26 12:39 phantomjs

最佳答案

听起来它不是为您尝试运行它的平台构建的。当您将存储库克隆到新平台时,请确保删除您的 node_modules 目录并执行全新的 npm install。目前,将 node_nodules 目录包含在源代码管理中是不好的做法。只需妥善维护您的 package.json 文件,并为每个 repo 克隆执行 npm installnpm update。此外,如果您使用的是 git,请将 node_modules/ 添加到您的 .gitignore 文件中,这样您就不必担心在使用时不小心包含它您添加更改并提交。

关于javascript - PhantomJS 崩溃 - 退出代码 126,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19013918/

相关文章:

javascript - angularjs - javascript - 将对象值从字符串转换为数组结构

使用 php 变量作为 id 的 javascript 切换函数

arrays - 无法读取数组的属性

java - Maven 无法在 jenkins 解析 POM

docker - Newman htmlextra 记者提示 Newman 缺失但已安装

javascript - 我没有收到 ajax 请求的响应

node.js - 运行 npm install 命令时 Jenkins 构建步骤失败

javascript - 如果值存在,如何避免将字段设置为空字符串

jenkins - 使用带有闭包图的 failFast 会中断 "parallel"步骤

javascript - 在 Meteor.js 中构建的 Web 应用程序可以处理多少个并发用户?