npm のキャッシュ(~/.npm/_cacache)は削除していい?Mac での消し方
削除して大丈夫自動で作り直されます。Thermo はそのまま削除します。
先に終了: npm
場所
~/.npm/_cacache~/.npm/_logs
これは何?
npm がダウンロードしたパッケージの tarball やレジストリのメタデータを保存しておくキャッシュです。内容をハッシュで管理する方式(cacache)で保存されています。_logs には npm 実行時のデバッグログが残ります。
なぜ大きくなる?
プロジェクトをまたいで一度でも取得したパッケージのすべてのバージョンが残るため、依存の多いプロジェクトを長く触っていると大きくなります。npm はキャッシュを自動では削減しないので、放っておくと増える一方です。
削除しても大丈夫?
安全に削除できます。消えるのはダウンロード済みのコピーだけで、次の npm install で必要なパッケージが再ダウンロードされます。各プロジェクトの node_modules には影響しません。削除の前に、実行中の npm コマンドがないことを確認してください。テンプレートに表示されている npm cache clean --force でも同じことができます。
ヒント
_logs にはエラー時のデバッグログが入っています。直前のインストール失敗を調べている途中なら、原因が分かってから削除しましょう。
まず容量を確認
du -sh "$HOME/.npm/_cacache" "$HOME/.npm/_logs" 2>/dev/nullツール自身のコマンドで整理
npm cache clean --force手動で削除
「ターミナル」で実行します。削除は元に戻せないので、パスを確認してから実行してください。
rm -rf "$HOME/.npm/_cacache"
rm -rf "$HOME/.npm/_logs"