error:Cannot find module /node_modules/cross-env/src/bin/cross-env.js

更新:2021/04/30 作成:2021/04/29

package.json toutounode開発記録 備忘録

概要

事象:本番環境で Cannot find module /node_modules/cross-env/src/bin/cross-env.js’ npm run prod のエラー
原因:cross-envがpackage.jsonのdevDependenciesにあったが、dependenciesにはなく、npm run prodでcross-envがインストールされなかった。
解決:cross-envをpackage.jsonのdependenciesに追加

package.jsonのdependenciesとdevDependenciesの違い

package.jsonへの追加時

  • npm install --save hogeだとdependenciesにパッケージが追加される。
  • npm install --save-dev hogeだとdevDependenciesにパッケージが追加される。

インストール時

  • npm install --productionだとdependenciesに書かれているパッケージのみインストールされる。
  • npm installだとdependenciesdevDependenciesに書かれているパッケージがインストールされる.