26

我正在 ibm watson 上部署 test-bot,如此处所述https://github.com/eciggaar/text-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

5 回答 5

36

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

尝试npm cache clean使用管理员/root清除缓存并删除您的node_modules,在此步骤之后,尝试再次安装您的软件包npm install --save

于 2017-06-30T13:06:28.817 回答
0

如果清除缓存不起作用,这一步可以。尝试杀死在特定端口(比如 3000)上运行的进程。它适用于我的情况。在您的终端中键入以下内容,并确保您也在正确的目录中。

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

祝你好运!!

于 2020-07-25T07:59:07.493 回答
0

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

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

确保 server.js 存在于 app 目录中。

于 2019-07-24T09:06:02.170 回答
-1

就我而言,是我的防火墙阻止了某些程序访问互联网。

于 2021-09-25T17:15:18.390 回答
-4

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

  1. 使用 echo %PATH% 检查
  2. 然后用 set PATH=%PATH; 添加它
  3. 然后再次尝试安装

问候

于 2018-07-30T06:32:58.773 回答