我正在按照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
答案 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环境变量不包括“节点”目录。检查并添加。也许有帮助。
致谢