NPM ELIFECYCLE错误 - 使用node server.js命令

时间:2017-06-30 11:24:43

标签: javascript node.js npm ibm-watson watson-assistant

我正在按照https://github.com/eciggaar/text-bot所述在ibm watson上部署test-bot,当我尝试使用CLI代工在本地部署代码时,会出现以下错误。

我使用的是Nodejs版本6.10.3和npm版本5.0.4

有人可以帮我解决这个问题。

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! text-bot@0.1.2 start: `node server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the text-bot@0.1.2 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\PRERNA CHUGH\AppData\Roaming\npm-cache\_logs\2017-06-29T13_36_22_995Z-debug.log

4 个答案:

答案 0 :(得分:31)

有时,当您已启动Web服务器时,如果您尝试在另一个终端(cmd)上再次运行ELIFECYCLE命令,则会出现npm错误。确保您没有在同一端口中运行任何其他实例。

尝试使用<{>>管理员/ root 清除缓存:npm cache clean并删除node_modules,完成此步骤后,尝试使用{{1}再次安装软件包}

答案 1 :(得分:0)

检查package.json文件中的映射

{ "name": "app", "version": "1.0.0", "description": "", "main": "server.js", "dependencies": {}, "scripts": { "start": "node ." }, "author": "", "license": "ISC" }

确保server.js位于应用目录中

答案 2 :(得分:0)

如果清除缓存不起作用,则可以执行此步骤。尝试终止在特定端口(假设3000)上运行的进程。它在我的情况下有效。在终端中输入以下内容,并确保您也位于正确的目录中。

lsof -n -i4TCP:3000 | grep LISTEN | tr -s ' ' | cut -f 2 -d ' ' | xargs kill -9

祝你好运!

答案 3 :(得分:-2)

如果使用Windows操作系统,则PATH环境变量不包括“节点”目录。检查并添加。也许有帮助。

  1. 检查回显%PATH%
  2. 然后将其添加为set PATH =%PATH;
  3. 然后再次尝试安装

致谢