Javascript NPM ELIFECYCLE错误-使用node server.js命令
我正在ibm watson上部署测试机器人,如本文所述,当我尝试使用CLI foundry在本地部署代码时,会出现以下错误 我使用的是Nodejs版本6.10.3和npm版本5.0.4 谁能帮我一下吗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
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”目录。检查并添加它。也许有帮助
检查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变量无关