LoginSignup
7
9

More than 3 years have passed since last update.

なんということだLaravelでnpm run prod した際に FELIFECYCLEエラーが発生した。

Posted at

なんということだ

Laravelでの環境構築をしていて、npm installをしてnodo moduleを入れた後、npm run prodでコンパイルをしたら、エラーが出た。なんということだ。

エラーはこちら

ターミナル
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! @ production: `cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 2
npm ERR! 
npm ERR! Failed at the @ production 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!     /Users/ユーザー名/.npm/_logs/2019-09-06T09_06_38_251Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! @ prod: `npm run production`
npm ERR! Exit status 2

なんということだ。

考えたこと

npmでnode_modulesが正しくインストールされていないのではないか。

よっしゃ!node_modulesもう一回インストールしよ!

node_moduleを全部削除する!
rm -rf node_modules

キャッシュが悪さしてるかもしれへんから、削除しておく!
npm cache clear --force

node_modules を全部インストールし直す。
npm install

npm run prod押してみよ!

$ npm run prod

 DONE  Compiled successfully

圧倒的勝利!

ビルド方法をまとめておく

開発用にビルド
npm run dev 
常時ビルド
npm run watch
本番用にビルド 
npm run prod 
7
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
9