npm に package-lock ファイルを使わせない様にする2022年02月04日 12時37分50秒

npm は package-lock ファイルを作り、インストールしたパッケージ、依存関係、バージョン番号等を記録し、同じパッケージをインストール出来るようにしている。

一人で使っている分にはまあ問題ないのだが、git 等で、履歴管理に一緒に入れてしまうと、どうも問題が起こりやすいようだ。なぜだか、同じパッケージが二つの場所にインストールされてしまって、依存関係等が壊れてしまう事態に遭遇した。

そこで、package-lock ファイルの利用を一時停止してみることに。

echo 'package-lock=false' >> .npmrc
echo 'package-lock.json' >> .gitignore
npm と git の両方で、止める必要がある。

まだ、変更して少ししか経っていないが、それでも余計な問題は減った様だ。