misonoteApp Center

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

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

場所

  • ~/Library/Caches/Yarn
  • ~/.yarn/berry/cache

これは何?

Yarn がダウンロードしたパッケージを保存しておくグローバルキャッシュです。Yarn 1(Classic)は ~/Library/Caches/Yarn に、Yarn 2 以降(Berry)は ~/.yarn/berry/cache に zip 形式で保存します。

なぜ大きくなる?

パッケージのバージョンごとにコピーが残り、古いものが自動では消されません。Yarn 1 と Berry を両方使っている環境では、キャッシュが二か所に分かれてそれぞれ増えていきます。

削除しても大丈夫?

安全に削除できます。次に yarn install を実行したとき、必要なパッケージが再ダウンロードされます。すでにインストール済みのプロジェクトはそのまま動きます。yarn cache clean でも同様に削除できます。

ヒント

Zero-Installs を採用しているプロジェクトでは、プロジェクト内の .yarn/cache にもパッケージが入っています。こちらはリポジトリの一部として管理されているので、この項目では触れません。

まず容量を確認

du -sh "$HOME/Library/Caches/Yarn" "$HOME/.yarn/berry/cache" 2>/dev/null

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

yarn cache clean

手動で削除

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

rm -rf "$HOME/Library/Caches/Yarn"/*
rm -rf "$HOME/.yarn/berry/cache"/*