#なんということだ
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