【npm】npm i –save –devの使い方を正しくしなかったせいで地獄を見た

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を実行すれば解消することができます。

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG