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

Javascript NPM ELIFECYCLE错误-使用node server.js命令,javascript,node.js,npm,ibm-watson,watson-assistant,Javascript,Node.js,Npm,Ibm Watson,Watson Assistant,我正在ibm watson上部署测试机器人,如本文所述,当我尝试使用CLI foundry在本地部署代码时,会出现以下错误 我使用的是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

我正在ibm watson上部署测试机器人,如本文所述,当我尝试使用CLI foundry在本地部署代码时,会出现以下错误

我使用的是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

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


尝试使用以下命令清理缓存:
npm cache clean
使用Administrator/root并删除
node\u模块
,完成此步骤后,尝试使用
npm install--save

再次安装软件包,以防您使用Windows操作系统时PATH环境变量不包括“node”目录。检查并添加它。也许有帮助

  • 使用echo%PATH%进行检查
  • 然后使用set PATH=%PATH添加它
  • 然后重试安装

  • 检查package.json文件中的映射

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

    确保应用程序目录中存在server.js。

    如果清除缓存无效,此步骤可能会失败。尝试并终止在特定端口(比如3000)上运行的进程。这在我的情况下奏效了。在终端中键入以下内容,并确保您也位于正确的目录中

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

    祝你好运

    您是否收到任何证书错误?这与npm有关,与windows path env变量无关