npm ERR!代码ELIFECYCLE

我正在尝试学习反应,因此我拥有完整反应式投票应用程序的此示例代码,并且我试图使其正常运行,但是在运行npm install后再进行npm start之后,我收到以下错误消息:

npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "server"
npm ERR! node v7.5.0
npm ERR! npm  v4.3.0
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! voting_app@1.1.0 server: `live-server --public --    
host=localhost --port=3000 --middleware=./disable-browser-cache.js`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the voting_app@1.1.0 server script 'live-server --
public --host=localhost --port=3000 --middleware=./disable-browser- 
cache.js'.
npm ERR! Make sure you have the latest version of node.js and npm  
installed.
npm ERR! If you do, this is most likely a problem with the voting_app  
package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     live-server --public --host=localhost --port=3000 --  
middleware=./disable-browser-cache.js
npm ERR! You can get information on how to open an issue for this  
project with:
npm ERR!     npm bugs voting_app
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls voting_app
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/ItsMeMrLi/.npm/_logs/2017-02-17T22_48_03_581Z-
debug.log

npm ERR! Darwin 16.4.0
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
npm ERR! node v7.5.0
npm ERR! npm  v4.3.0
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! voting_app@1.1.0 start: `npm run server`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the voting_app@1.1.0 start script 'npm run server'.
npm ERR! Make sure you have the latest version of node.js and npm 
installed.
npm ERR! If you do, this is most likely a problem with the voting_app    
package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     npm run server

npm ERR! You can get information on how to open an issue for this   
project with:
npm ERR!     npm bugs voting_app
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls voting_app
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /Users/ItsMeMrLi/.npm/_logs/2017-02-17T22_48_03_655Z-
debug.log

这是我的package.json:

{
  "name": "voting_app",
  "version": "1.1.0",
  "author": "Fullstack.io",
  "scripts": {
    "go": "open http://localhost:3000; npm run server",
    "e2e": "nightwatch",
    "test": "./node_modules/.bin/concurrently -k 'npm run server' 'npm  
run e2e'",
    "start": "npm run server",
    "server": "live-server public --host=localhost --port=3000 --  
middleware=./disable-browser-cache.js"
  },
  "private": true,
  "devDependencies": {
  "concurrently": "2.2.0",
  "live-server": "git://github.com/acco/live-server.git"
},
  "dependencies": {
  "semantic-ui": "git://github.com/Semantic-Org/Semantic-
  UI.git#27d58a01793b66318478fbc5b6676804d22d065d"
  }
}

最后是我的日志文件:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'start' ]
2 info using npm@4.3.0
3 info using node@v7.5.0
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle voting_app@1.1.0~prestart: voting_app@1.1.0
6 silly lifecycle voting_app@1.1.0~prestart: no script for prestart, continuing
7 info lifecycle voting_app@1.1.0~start: voting_app@1.1.0
8 verbose lifecycle voting_app@1.1.0~start: unsafe-perm in lifecycle true
9 verbose lifecycle voting_app@1.1.0~start: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app/node_modules/.bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/Users/ItsMeMrLi/.rvm/gems/ruby-2.3.1/bin:/Users/ItsMeMrLi/.rvm/gems/ruby-2.3.1@global/bin:/Users/ItsMeMrLi/.rvm/rubies/ruby-2.3.1/bin:/Users/ItsMeMrLi/.cargo/bin:/usr/local/Cellar/smlnj/110.74/libexec/bin:/usr/local/bin:/Users/ItsMeMrLi/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Postgres.app/Contents/Versions/latest/bin:/Downloads/geckodriver:/usr/local/bin:/Users/ItsMeMrLi/.rvm/bin
10 verbose lifecycle voting_app@1.1.0~start: CWD: /Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app
11 silly lifecycle voting_app@1.1.0~start: Args: [ '-c', 'npm run server' ]
12 silly lifecycle voting_app@1.1.0~start: Returned: code: 1  signal: null
13 info lifecycle voting_app@1.1.0~start: Failed to exec start script
14 verbose stack Error: voting_app@1.1.0 start: `npm run server`
14 verbose stack Exit status 1
14 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:279:16)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at EventEmitter.emit (events.js:192:7)
14 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
14 verbose stack     at emitTwo (events.js:106:13)
14 verbose stack     at ChildProcess.emit (events.js:192:7)
14 verbose stack     at maybeClose (internal/child_process.js:890:16)
14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
15 verbose pkgid voting_app@1.1.0
16 verbose cwd /Users/ItsMeMrLi/Downloads/fullstack-react-code/voting_app
17 error Darwin 16.4.0
18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "start"
19 error node v7.5.0
20 error npm  v4.3.0
21 error code ELIFECYCLE
22 error errno 1
23 error voting_app@1.1.0 start: `npm run server`
23 error Exit status 1
24 error Failed at the voting_app@1.1.0 start script 'npm run server'.
24 error Make sure you have the latest version of node.js and npm installed.
24 error If you do, this is most likely a problem with the voting_app package,
24 error not with npm itself.
24 error Tell the author that this fails on your system:
24 error     npm run server
24 error You can get information on how to open an issue for this project with:
24 error     npm bugs voting_app
24 error Or if that isn't available, you can get their info via:
24 error     npm owner ls voting_app
24 error There is likely additional logging output above.
25 verbose exit [ 1, true ]

谢谢你们所有优秀的程序员。

神乐JinJinEva2020/03/23 15:26:30

对我而言,这与NPM软件包无关。我的Vuepress项目正在使用自定义主机名。忽略这个使事情再次起作用。

Near猴子2020/03/23 15:26:30

这在ubuntu 16上解决了我

1)将npm和node更新到最新版本。2)重新启动系统3)删除node_modules,然后再次启动npm i和npm start

老丝2020/03/23 15:26:30

其他答案并不能解决我的问题。这对我有用:

  • 尝试删除您的构建输出。
  • 对我来说,这意味着删除general.dll.js

额外细节

  • Windows 10 64位开发机
  • NPM开始运行webpack生成一个生成文件:general.dll.js
  • 如果在“ NPM启动”时收到ELIFECYCLE错误,通常是在我已经成功执行“ NPM启动”但又停止了它之后,才再次启动“ NPM启动”。
  • 我注意到general.dll.js出现在一些难以理解的日志中
Davaid樱GO2020/03/23 15:26:30

我的情况要求全局删除webpack文件夹,然后删除项目node_modules文件夹,package-lock.json并运行npm install,npm start

斯丁小宇宙2020/03/23 15:26:30

它很奇怪,但对我有用

控制面板->系统和安全性->系统->高级系统安全性->环境变量

在“环境变量”弹出窗口中,将编辑用户变量PATH,并将“ C:\ Windows \ System32”值作为分号添加到现有值中。

不是但并非最不重要的是重新启动计算机。

在此处输入图片说明

Mandy村村2020/03/23 15:26:30

该端口可能已被其他应用程序使用,请尝试列出并查看是否是您的应用程序:

lsof -i:8080

您可以终止该端口的进程:

lsof -ti:8080 | xargs kill

Pro小哥2020/03/23 15:26:30

我在Angular 7中遇到了同样的问题。只需执行以下步骤,即可解决错误。

1)。删除您的node_modules文件夹和package-lock.json文件。

2)。运行npm install命令。

3)。运行npm audit fix命令。

小哥梅2020/03/23 15:26:30

很久以来我一直对此问题感到困扰。对我来说,版本node是问题所在。

npmnode分别为6.1.0和8.11.3。但是,我没有意识到我node不小心将我的版本更新为12。*。*。

然后npm i,它会在任何时候开始安装GCX东西,而以前这是不必要的。

我将我的等级降为node8,而且效果很好!

A番长2020/03/23 15:26:30

就我而言,我签出了另一个分支,上面有一个新的库。我仅通过运行npm install而不执行其他任何操作来解决我的问题我很困惑,为什么ELIFECYCLE在不使用端口时出现错误,但这一定是因为我没有安装库。因此,您可能不必删除node_modules即可解决此问题。

小胖Gil2020/03/23 15:26:30

像这样解决:

# chown -R <user>: node_modules
飞云乐2020/03/23 15:26:30

react-create-app在2019年2月2日的Windows 10中使用最新的NodeJS 11.9.0和npm 6.7.0(当您安装NodeJS时,它npm已经存在)。我认为节点程序包损坏的情况很少见,主要原因是许可。

首先,我将项目目录放在桌面上,它属于C:\驱动程序。我移到另一个驱动程序的另一个目录。因此,我消除了“文件权限”的担忧。每个工作都很好且简单。

cd /d D:\
mkdir temp20190202
npx create-react-app my-app
cd my-app
npm start

可以,不要将项目文件夹放在C:\(或包含Windows操作系统的其他驱动程序)的目录中。

Near小哥西门2020/03/23 15:26:30

我正在发出npm start命令,并在Sublime Text中打开了项目的文件夹。关闭ST并重新启动服务器为我完成了工作。

番长猴子2020/03/23 15:26:30

一个可能的意外原因:您在使用Create React App时未解决一些警告,并且该项目在CI上失败(例如,GitLab CI / CD):

Treating warnings as errors because process.env.CI = true.
[ ... some warnings here ...]
npm ERR! code ELIFECYCLE
npm ERR! errno 1

解决方案:解决您的警告!

替代:使用 CI=false npm run build

参见CRA问题#3657

(羞愧地承认这只是我的事;直到同事指出这一点才看到。感谢Pascal!)

飞云JinJin2020/03/23 15:26:30

使用npm安装软件包时,请确保使用最新的npm版本。

在安装JavaScript时,请提及最新版本的NodeJS。例如,在使用devtools安装JavaScript时,使用以下代码:

devtools i --javascript nodejs:10.15.1

这将下载并安装提到的NodeJS版本。这对我有用。

Stafan路易2020/03/23 15:26:30

我确实按照步骤操作,它可以正常工作:

1。

npm cache clean --force
  1. 删除  package-lock.json 文件

  2. 重新启动我的WebStorm

LGil2020/03/23 15:26:30
npm install --unsafe-perm

为我工作。请参阅https://docs.npmjs.com/--unsafe-perm参数允许您以root身份从软件包安装中运行脚本。在我的情况下,问题是某些副机无法安装。

蛋蛋2020/03/23 15:26:30

我试图用这种方式解决这个问题

rm -rf node_modules && rm ./package-lock.json && npm install

但是对我来说,它不起作用。我只是重新启动机器,并且它运行正常。
是Linux用户,机器HP。

十三2020/03/23 15:26:29

如果遇到以下消息,请检查端口可用性:

Error: listen EACCES 127.0.0.1:8080

at Object._errnoException (util.js:999:13)
at _exceptionWithHostPort (util.js:1020:20)
at Server.setupListenHandle [as _listen2] (net.js:1362:19)
at listenInCluster (net.js:1420:12)
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1535:7)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:102:10)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
乐米亚2020/03/23 15:26:29

面对这个确切的问题,

对我来说,它的工作deleting package-lock.json和重新运行npm install

如果无法解决,请尝试

  1. 删除 package-lock.json
  2. npm缓存清理--force
  3. npm安装
  4. npm开始
小胖Gil2020/03/23 15:26:29

尝试全局重新安装cli软件包。就我而言,当我收到相同的错误消息时,我正在尝试测试Vue.js教程。我做的另一件事是再次运行vue命令,但是这次使用webpack-simple,这就是为什么我不确定哪一个可以解决问题,但是现在它可以工作了。

阿飞2020/03/23 15:26:29

此解决方案修复了Win10中的错误。

请在全球安装 npm install -g node-pre-gyp

Tony凯2020/03/23 15:26:29

React Application:对我来说,问题是运行后npm install出现一些错误。

我接受了推荐npm audit fix此操作破坏了我package.jsonpackage-lock.json(更改的版本以及.json的软件包和结构)。

解决方法是:

  • 删除node_modules
  • npm install
  • npm start

希望这对某人有帮助。

宝儿理查德2020/03/23 15:26:29

解决方法:删除锁定文件。

rm .\package-lock.json

来源:https : //github.com/mapbox/node-pre-gyp/issues/298(floriantraber)

2020/03/23 15:26:29

删除node_modules和package-lock.json,然后运行npm install。它在这里完美运行(在项目根目录下的以下运行命令):

rm -rf node_modules && rm ./package-lock.json && npm install
樱伽罗2020/03/23 15:26:29

步骤1: $ npm cache clean --force

第2步:文件夹删除node_modules$ rm -rf node_modules package-lock.json通过进入目录并右键单击>删除/移至回收站手动将其删除。另外,也删除package-lock.json文件。

第三步: npm install

重新开始 $ npm start

这对我有用。希望它也对您有用。

PS:如果仍然存在,请检查以红色显示的错误并采取相应措施。此错误特定于node.js环境。快乐编码!

十三2020/03/23 15:26:29

我运行以下代码来解决此错误

npm cache clean

然后node_modules手动或使用以下命令从我的项目结构中删除目录

rm -rf node_modules

之后,再次使用安装依赖项

npm install
DavaidTony宝儿2020/03/23 15:26:29

更改node_modules目录中的访问权限

chmod -R a+rwx ./node_modules 
GilStafan2020/03/23 15:26:29

清洁CacheNode_module不够。请按照以下步骤操作:

  • npm cache clean --force
  • 删除资料node_modules
  • 删除package-lock.json档案
  • npm install

这样对我有用。

小卤蛋2020/03/23 15:26:29

npm run build在使用create-react-applink制作的应用程序上运行时,带有DigitalOcean的16.04 Ubuntu实例上,我得到了类似的错误消息我将实例从512MB RAM升级到1GB(从$ 5 / mo到$ 10 / mo),然后脚本可以运行。

我在此处发布此消息是为了指出由于资源限制,您可能会收到此错误,我在问题页面和SO答案的其他地方并没有真正看到它的解释。而且我在错误日志中没有看到任何指向我的方向。

西里神奇2020/03/23 15:26:29

首先我跑了:

npm run clean

(即使它带有错误)

然后我删除了node_modules文件夹并运行

npm install

这似乎已经解决了问题。