misonoteApp Center

Composer のキャッシュは削除していい?Mac での場所と消し方

削除して大丈夫自動で作り直されます。Thermo はそのまま削除します。

場所

  • ~/Library/Caches/composer
  • ~/.composer/cache

これは何?

PHP の依存管理ツール Composer が、ダウンロードしたパッケージの zip やリポジトリのメタデータを保存しておくキャッシュです。Mac では ~/Library/Caches/composer、古い設定では ~/.composer/cache に置かれます。

なぜ大きくなる?

パッケージのバージョンごとにアーカイブが保存され、古いものも残り続けます。Laravel や Symfony など依存の多いフレームワークのプロジェクトをいくつも扱っていると、徐々に大きくなります。

削除しても大丈夫?

安全に削除できます。各プロジェクトの vendor フォルダには影響せず、次回のインストール時にキャッシュにないパッケージが再ダウンロードされるだけです。composer clear-cache でも同じ操作ができます。

まず容量を確認

du -sh "$HOME/Library/Caches/composer" "$HOME/.composer/cache" 2>/dev/null

ツール自身のコマンドで整理

composer clear-cache

手動で削除

「ターミナル」で実行します。削除は元に戻せないので、パスを確認してから実行してください。

rm -rf "$HOME/Library/Caches/composer"/*
rm -rf "$HOME/.composer/cache"/*