npm ERR!コードELIFECYCLE


237

私は反応を学ぼうとしているので、フルスタックの反応投票アプリのサンプルコードがあり、それを機能させようとしていますが、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 ]

すばらしいプログラマの皆さん、ありがとうございました。


1
ドライブに空き容量があることも確認してください。
Mircea

回答:


257

ステップ1: $ npm cache clean --force

手順2:フォルダごとにnode_modules$ rm -rf node_modules package-lock.json削除するか、ディレクトリに移動して右クリックし、[削除]または[ゴミ箱に移動] で手動で削除します。また、package-lock.jsonファイルも削除します

ステップ3: npm install

もう一度始めましょう $ npm start

これでうまくいきました。それもあなたのために働くことを願っています。

PS:それでもある場合は、赤で表示されているエラーを確認して、適切に対処してください。このエラーは、node.js環境に固有です。ハッピーコーディング!!


15
rm -rfを使用する場合は注意が必要
Suhayb 2018年

17
あなたが行うことができ、Windowsのステップ2のためrd /s /q "node_modules"CMDrm -r "node_modules"PowerShellの ソース
トラヴィスHeeter

私の場合、node_modulesの削除は役に立ちましたが、このフォルダーはプロジェクトの1つ上のレベルでした。npm cache clean --forceが代わりに奇妙な動作を引き起こし、誤解を招くものでした。このディレクトリを削除する前に、このプロジェクトのローカルリポジトリも削除し、再度クローンを作成しましたが、それが役に立ったかどうかはわかりません。
Lukasz

他の開発者も答えを知っているように、この答えを受け入れてください。
Prakhar Mittal

66

クリーニングCacheNode_module十分ではありません。次の手順に従います。

  • npm cache clean --force
  • node_modulesフォルダを削除
  • package-lock.jsonファイルを削除する
  • npm install

それはこのように私のために働きます。


10
npm cache verifyキャッシュ全体を削除する代わりに使用するために修正しました。
Jared、

2
私は最も重要なことはpackage-lock.jsonファイルを削除することだと思います、これを試す前に、私はすべてがエラーを修正できない多くの方法を試しました。
BobGao

9
自動生成されたビルドアーティファクトを削除するだけで何でも修正できるという事実は、JSユニバースに問題があるすべてです...このstackoverflowエントリがそうでなければ、ここでSOLになりました。ビルドログに!
pmarreck

ほとんどのインプは、package-lock.json
Yusufを

25

最初に実行した:

npm run clean

(エラーが発生した場合でも)

次に、node_modulesフォルダーを削除して実行しました

npm install

これで問題は解決したようです。


19

次のコードを実行してこのエラーを解決します

npm cache clean

次にnode_modules、手動または次のコマンドでプロジェクト構造からディレクトリを削除します

rm -rf node_modules

その後、依存関係をもう一度インストールしてください

npm install

3
私のような初心者のために答えを詳しく説明することができれば本当に役に立ちます。簡潔さは良いですが、常に役立つわけではありません。ありがとうございました。
imsrgadich

1
npm run cleanコマンドはありません。しかし、それでもあなたのアイデアはうまくいきました。私は削除して再インストールしました..そしてブーム...それは機能し始めました..感謝
Tarunn

私の同様のケースでは、最後の命令「npm install」だけが機能しました。
GED

17

node_modulesディレクトリのアクセスを変更する

chmod -R a+rwx ./node_modules 

1
@pacangaその後、権限が正しく設定されます。他のソリューションを参照してください。
スモーキー

12

link)でnpm run build作成されたアプリで実行中に、DigitalOceanを使用する16.04 Ubuntuインスタンスで同様のエラーメッセージが表示されました。インスタンスを512MB RAMから1GB($ 5 /月から$ 10 /月)にアップグレードしたところ、スクリプトを実行できました。create-react-app

これをここに投稿して、リソースの制限が原因でこのエラーが発生する可能性があることを指摘しました。これは、問題のページやSOの回答で他の場所で説明されていません。そして、エラーログで私が見たものは何も私にこの方向を示していません。


あなたは完全に正しいです!私もこの方向に向いているわけではなく、リソースの制限によるバグでした... Ty
Kubadev

ええ、EC2 t3a.nanoインスタンスでLaravel-mixをコンパイルするときに同様の問題が発生していました。メモリ不足のようです。大きなインスタンスで解決しました。
迷子の

8

node_modulesとpackage-lock.jsonを削除してから、npm installを実行します。ここで完全に機能しました(プロジェクトのルート内で以下のコマンドを実行してください):

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


6

この正確な問題に直面し、

私にとってそれは働いてdeleting package-lock.json再実行しましたnpm install

それでも解決しない場合は、

  1. 削除する package-lock.json
  2. npmキャッシュクリーン--force
  3. npmインストール
  4. npmスタート

6

React Application:私にとって問題は、実行後にnpm installいくつかのエラーが発生することでした。

私は推薦を行ってきましたnpm audit fix。この操作は、私package.jsonpackage-lock.json(パッケージの変更されたバージョンと.jsonの構造)を壊しました。

修正は:

  • node_modulesを削除する
  • 走る npm install
  • npm start

これが誰かのために役立つことを願っています。


5

このソリューションは、Win10のエラーを修正しました。

グローバルにインストールしてください npm install -g node-pre-gyp


3

私はこの方法でこの問題を解決しようとしました

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

しかし、私にとってはうまくいきません。マシンを再起動するだけで、完全に機能します。
Linuxユーザー、マシンHPです。


2

グローバルにcliパッケージを再インストールしてみてください。私の場合、同じエラーメッセージが表示されたときにVue.jsチュートリアルをテストしようとしていました。もう1つ実行したのは、vueコマンドを再度実行することですが、今回はwebpack-simpleを使用しているため、問題が解決したかどうかはわかりませんが、現在は機能しています。


2

以下のメッセージが表示された場合は、ポートの可用性も確認してください。

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

私にとってそれは利用できなかったポートでした。私がしなければならなかったすべてはポート番号を変更し、それははたらきました。
Seun S. Lawal

2
npm install --unsafe-perm

私のために働いた。https://docs.npmjs.com/を参照してください。この--unsafe-permパラメーターを使用すると、パッケージのインストールからrootとしてスクリプトを実行できます。私の場合の問題は、一部の依存性がインストールに失敗したことでした。


1

npmを使用してパッケージをインストールするときは、必ず最新のnpmバージョンを使用してください。

JavaScriptをインストールするときに、NodeJSの最新バージョンについて言及します。たとえば、devtoolsを使用してJavaScriptをインストールするときは、次のコードを使用します。

devtools i --javascript nodejs:10.15.1

これにより、上記のNodeJSバージョンがダウンロードおよびインストールされます。これでうまくいきました。


1

私は手順に従いました、それはうまくいきます:

1。

npm cache clean --force
  1. package-lock.json ファイルを削除する 

  2. WebStormを再起動します


1

おそらく予期しない原因: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!)


1

Sublime Textで開いたプロジェクトのフォルダーでnpm startコマンドを発行していました。STを閉じてサーバーを再起動すると、うまくいきました。



0

私の場合、新しいライブラリが含まれている別のブランチをチェックアウトしていました。npm install他に何もせずに実行するだけで問題を解決しました。ELIFECYCLEポートが使用されていないときにエラーが発生する理由はよくわかりませんでしたが、ライブラリがインストールされていないためにエラーが発生したのではないでしょうか。したがって、node_modules問題を修正するために削除する必要がない場合があります。


0

私はreact-create-appWindows 10で2019年2月2日に最新の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オペレーティングシステムを含む他のドライバー)のディレクトリに配置しないでください。


0

Angular 7でも同じ問題が発生しました。次の手順を実行するだけでエラーが解決しました。

1)。node_modulesフォルダーとpackage-lock.jsonファイルを削除します。

2)。npm installコマンドを実行します。

3)。npm audit fixコマンドを実行します。


0

私は長い間この問題に悩まされてきました。私にとって、のバージョンがnode問題でした。

npmnodeはそれぞれ6.1.0と8.11.3でした。しかし、node誤って自分を12。*。*に更新したことを知りませんでした。

その後npm i、以前は不要であったときにGCXスタッフをインストールし始めました。

nodeは8 にダウングレードしましたが、うまくいきました!


0

奇妙ですが、私にとってはうまくいきます

に行く

コントロールパネル->システムとセキュリティ->システム->高度なシステムセキュリティ->環境変数

環境変数ポップアップで、ユーザー変数PATHを編集し、「C:\ Windows \ System32」の値をセミコロンで区切って既存の値に追加します。

マシンを再起動しないでください。

ここに画像の説明を入力してください


0

そのポートはおそらく別のアプリケーションで使用されています。リストしてみて、それが自分のアプリケーションかどうかを確認してください。

lsof -i:8080

このポートのプロセスを強制終了できます:

lsof -ti:8080 | xargs kill



0

これはubuntu 16で私を解決しました

1)npmとノードを最新バージョンに更新します。2)システムを再起動します3)node_modulesを削除し、再びnpm i&npm start


0

私の状況では、webpackフォルダーをグローバルに削除してから、プロジェクトのnode_modulesフォルダー、package-lock.jsonを削除し、npm install、npm startを実行する必要がありました。


0

他の答えは私の場合の問題を解決しませんでした。これは私にとってはうまくいきます:

  • ビルド出力を削除してみてください。
  • 私にとって、それはgeneral.dll.jsを削除することを意味します

さらなる詳細

  • Windows 10 64ビット開発マシン
  • NPMがwebpackの実行を開始し、ビルドファイルgeneral.dll.jsを生成します。
  • 「NPM Start」でELIFECYCLEエラーが発生する場合、「NPM Start」を正常に実行した後で停止した後、「NPM Start」を再度開始しただけの場合がよくあります。
  • general.dll.jsが理解しにくいログの一部に表示されていることに気付きました
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.