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 lifecycleEnd 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: