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是什么意思?(或)为什么我的应用程序代码中出现错误?

小宇宙达蒙2020/03/23 15:19:33

当您从git中提取代码并且尚未安装节点模块“ npm install”时,也会发生此问题。

梅小哥2020/03/23 15:19:33

安装新软件包或更新它们后,我遇到了相同的错误:

...
npm ERR! code ELIFECYCLE
npm ERR! errno 1
...

它帮助我再次或几次运行安装命令。之后,错误消失了。

西里神奇2020/03/23 15:19:33

就我而言,当我从另一个目录复制项目时,我产生了类似的错误。缺少一些隐藏文件,例如重要的.babelrc。嗯...确保您复制了所有文件!:)

番长樱梅2020/03/23 15:19:33

当我运行两个设置相同的项目并且已经运行了一个项目时,我遇到了这个问题。这意味着另一个项目无法使用该端口号。一旦我停止了另一个项目的运行,我就没有问题了。

GreenA2020/03/23 15:19:33

就我而言,这是Linux的权限问题,而不是编写:

npm run start

我试过了:

sudo npm run start

然后输入您的sudo用户密码,就可以了!

伽罗2020/03/23 15:19:33

当我在节点docker容器内运行npm run build时,我有相同的错误代码

在本地,它在容器中工作,而我在容器中设置了选项,当在编译过程中出现警告时抛出错误,而在本地未设置。因此,此错误可能意味着与停止由NPM完成的过程有关的任何事情

猪猪2020/03/23 15:19:33
在process._tickCallback(internal / process / next_tick.js:10
4:9)
npm ERR!代码ELIFECYCLE
npm ERR!errno 1
npm ERR!ng-contact-manager@0.0.0示例:`node src / server / dat
a / seed-db.js`
npm ERR!退出状态1
npm ERR!
npm ERR!ng-contact-manager@0.0.0示例脚本失败。
npm ERR!npm可能不是问题。有力
上面还有其他日志记录输出。

npm ERR!可以在以下位置找到此运行的完整日志:

我有一个同样的问题,就是我终于解决了!错误: 更正数据库连接用户名和密码后,运行时终端出现错误,我npm run sample 在数据库 中使用mlab,并且在.env文件下,我忘记正确输入用户名和密码。当我纠正我的工作。

> ng-contact-manager@0.0.0样本/Users/mohammedr.kemal/Downl
oads / Ex_Files_ANGULAR_API_AUTH /练习文件/ Ch01 / 01_04 /开始
>节点src / server / data / seed-db.js

连接到mongodb ...
连接到mongodb ...
插入2条记录。
正在关闭连接...
完成。
已插入12条记录。
正在关闭连接...
完成。

因此,如果有的话,最好看看我们在代码中建立的任何数据连接。

小宇宙蛋蛋2020/03/23 15:19:33

有人可能认为这是因为npm和node的版本已过时,但事实并非如此。

正如Pierre Inglebert所说,如果您查看源代码,则可以看到End of lifecycle程序意外停止。这可能有多种原因。因此,这不是语法错误,也不是预期的异常/错误。

当其他工具已经在使用我的节点脚本中定义的http端口(3000)时,该错误向我显示。在端口80上运行节点应用程序时,请确保已停止Apache Web服务器(例如)。

宝儿2020/03/23 15:19:32

运行Webpack构建时,由于节点不理解async await旧版本上的关键字,我遇到了类似的错误我添加了webpack babel-plugin-transform-async-generator并解决了。这用承诺代替了它们。

伽罗2020/03/23 15:19:32

在处理WordPress主题时,出现相同的ELIFECYCLE错误,但输出略有不同:

npm ERR!达尔文14.5.0
npm ERR!argv“ /usr/local/Cellar/node/7.6.0/bin/node”“ / usr / local / bin / npm”“安装”
npm ERR!节点v7.6.0
npm ERR!npm v3.7.3
npm ERR!代码ELIFECYCLE
npm ERR!foundationsix@1.0.0安装后:`bower install && gulp build`
npm ERR!退出状态1
npm ERR! 
npm ERR!在foundationsix@1.0.0后安装脚本“ bower install && gulp build”上失败。
npm ERR!确保已安装最新版本的node.js和npm。
npm ERR!如果这样做,这很可能是Foundationsix软件包的问题,
npm ERR!不与npm本身。
npm ERR!告诉作者这在您的系统上失败:
npm ERR!Bower安装&& gulp构建

在又尝试npm install了一次相同的结果之后,我尝试了bower install当那成功时,我尝试了gulp build并且也成功了

现在一切都很好。不知道为什么&&失败时分别运行每个命令会起作用,但是也许其他人会发现此答案很有用。

宝儿凯2020/03/23 15:19:32

如果您像我一样来到这里,在尝试《React入门指南》时收到类似的错误之后,您可能想知道问题可能是由于未安装Watchman引起的。在此处下载它,或使用Homebrew安装它,brew install watchman然后重试:https : //facebook.github.io/watchman/docs/install.html

PS:您可能需要先做brew update

米亚2020/03/23 15:19:32

就我而言,这是由于RAM内存不足,照片压缩库无法处理较大的照片。

Itachi2020/03/23 15:19:32

基本上是说它未能产生您的进程,不是由于许可而是脚本中的错误。资源

您执行时没有任何问题NODE_ENV=production node app.js吗?