ELIFECYCLE Node.js错误是什么意思?
ELIFECYCLE是什么意思?
这是我的应用程序代码: https : //gist.github.com/samholmes/388ca4552c5936b52c5d
当我运行'blast-emails'命令时,它会运行一段时间,直到碰到错误:
npm ERR! Linux 3.2.0-4-amd64 npm ERR! argv "/root/.nvm/versions/io.js/v1.6.1/bin/iojs" "/root/.nvm/versions/io.js/v1.6.1/bin/npm" "run" "live" npm ERR! node v1.6.1 npm ERR! npm v2.7.1 npm ERR! code ELIFECYCLE npm ERR! emailer@0.0.0 live: `NODE_ENV=production node app.js` npm ERR! Exit status 137 npm ERR! npm ERR! Failed at the emailer@0.0.0 live script 'NODE_ENV=production node app.js'. npm ERR! This is most likely a problem with the emailer package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! NODE_ENV=production node app.js npm ERR! You can get their info via: npm ERR! npm owner ls emailer npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /apps/emailer/npm-debug.log
npm-debug.log
文件也包含在要点中。
我正在寻找两个答案之一:ELIFECYCLE是什么意思? (或)为什么我得到我的应用程序代码中的错误?
这基本上是说,它不能产生你的过程不是由于许可,而是在脚本中的错误。 资源
执行NODE_ENV=production node app.js
没有任何问题?
有人可能会认为这是因为npm和node的过时版本,但事实并非如此。
就像皮埃尔·英格尔伯特(Pierre Inglebert)所说,如果你从源头上看,你可以看到, End of lifecycle
的End of lifecycle
意味着程序意外停止了。 这可能有各种原因。 所以这不是一个语法错误,不是一个预期的exception/错误。
当一个不同的工具已经使用我的节点脚本中定义的http端口(3000)的时候,这个错误就出现了。 在端口80上运行节点应用程序时,确保已停止Apache Web服务器(作为示例)。
不是特别的问题解决scheme,但…
有时,如果您已经启动了Web服务器,则在另一个terminal会话中再次运行npm命令时,会出现ELIFECYCLE错误。
确保你没有任何其他的实例运行。
(事实上,现在它发生在一个令人厌恶的注意力缺陷上);
在处理WordPress主题时,我得到了与输出略有不同的ELIFECYCLE
错误:
npm ERR! 达尔文14.5.0 npm ERR! argv“/usr/local/Cellar/node/7.6.0/bin/node”“/ usr / local / bin / npm”“install” npm ERR! 节点v7.6.0 npm ERR! npm v3.7.3 npm ERR! 代码ELIFECYCLE npm ERR! foundationsix@1.0.0 postinstall:`bower install && gulp build` npm ERR! 退出状态1 npm ERR! npm ERR! 在foundationsix@1.0.0 postinstall脚本'bower install && gulp build'失败。 npm ERR! 确保你已经安装了最新版本的node.js和npm。 npm ERR! 如果你这样做,这很可能是基础包的一个问题, npm ERR! 而不是npm本身。 npm ERR! 告诉作者这在您的系统上失败: npm ERR! 凉亭安装&&gulpbuild立
尝试npm install
后,再次npm install
了相同的结果,我试图bower install
。 当这是成功的,我尝试了gulp build
,也工作。
现在一切正常。 不知道为什么运行每个命令单独工作时, &&
失败,但也许别人会发现这个答案有用。
at process._tickCallback (internal/process/next_tick.js:10 4:9) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! ng-contact-manager@0.0.0 sample: `node src/server/dat a/seed-db.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the ng-contact-manager@0.0.0 sample script. npm ERR! This is probably not a problem with npm. There is lik ely additional logging output above. npm ERR! A complete log of this run can be found in: