Flutter・Dart の pub キャッシュ(~/.pub-cache)は削除していい?
削除前に確認まだ使うかもしれないデータです。Thermo は既定でゴミ箱に移すので、取り戻せます。
場所
~/.pub-cache/hosted
これは何?
Dart と Flutter のパッケージマネージャー pub が、pub.dev からダウンロードしたパッケージを保存する場所です。Dart のプロジェクトは依存パッケージを自分のフォルダにコピーせず、ここにあるファイルを直接参照してビルドします。
なぜ大きくなる?
パッケージのバージョンが上がるたびに新しいフォルダが追加され、古いバージョンは自動で消えません。Flutter の大型パッケージを使うプロジェクトが複数あると、同じパッケージの別バージョンが積み重なります。
削除しても大丈夫?
要確認の項目です。プロジェクトはここに置かれたパッケージを直接参照しているため、削除するとそのままではビルドや解析ができなくなります。削除後は各プロジェクトで flutter pub get(または dart pub get)を実行して取り直してください。オフラインで作業する予定があるなら、その前の削除は避けましょう。dart pub cache clean でも削除できます。
ヒント
dart pub global activate で入れたコマンドは ~/.pub-cache の別フォルダにあり、この項目では消えません。
まず容量を確認
du -sh "$HOME/.pub-cache/hosted" 2>/dev/nullツール自身のコマンドで整理
dart pub cache clean手動で削除
「ターミナル」で実行します。削除は元に戻せないので、パスを確認してから実行してください。
rm -rf "$HOME/.pub-cache/hosted"/*