2023-11-06
npmのパッケージをuninstallした後にnpm run buildをすると
cannot find module ‘xxxmodule’というエラーが起きてビルドができなくなりました。
今回はnpm i 〇〇 –save–devをつけてインストールをしていつまでもdevDependenciesに
アンインストールしたパッケージが残っていたのが原因でした。
本来–save–devをつけると自動でpackage.jsonに追加されます。
npmでインストールしたパッケージが記載される場所はdependenciesとdevDependenciesがありますが
–save–devをつけるとdevDependenciesに追加され、ローカルにインストールがされます。
これをgit上でプッシュすることでpackage.jsonをリモートリポジトリに共有することができ
同じリポジトリをプルした人でも使えるようになります。
今回はnpm i uninstall ‘xxxmodule’でアンインストールをしてしまったので。削除したはずのパッケージを
npmが探し続けてしまいこのようなエラーになりました。
–save –devでインストールしたパッケージを完全削除するには
npm uninstall ‘xxxmodule’ –save-dev でdevDependenciesからパッケージを削除します。
このあとにnpm run buildを実行すれば解消することができます。