Macの ~/.bun/install/cache とは。削除しても安全か
はい、Bunのキャッシュは削除しても安全です。Bunがすでにダウンロードしたパッケージのコピーが入っており、次にプロジェクトで必要になったときに、Bunがもう一度取得します。
場所
~/.bun/install/cacheこれは何か
BunはJavaScriptのランタイム兼パッケージマネージャで、ダウンロードしたパッケージのすべてのバージョンを、~/.bun/install/cache にあるグローバルキャッシュに保持します。プロジェクトで bun install を実行すると、Bunはもう一度ダウンロードする代わりに、このキャッシュからパッケージをリンクまたはコピーします。これが、Bunが速い大きな理由の1つです。
プロジェクトが使ったパッケージとバージョンが増えるたびに大きくなります。Bunが古いエントリを自分で削除することはありません。
~/.bun の残りの部分は性質が違います。~/.bun/bin には、bun のプログラム本体と、グローバルにインストールしたツールが入っています。Bunを削除するのでなければ、手を付けないでください。
どのくらい大きくなるか
Bunでインストールするプロジェクトの数によりますが、数百MBから数GBになることがよくあります。
手動で消去する方法
- 下記のコマンドを実行します。Bunのグローバルパッケージキャッシュの中身をすべて削除します。
- 先に場所を確認するには、bun pm cache を実行します。キャッシュフォルダが表示されます。
- 次にプロジェクトで作業するときに、bun install を実行します。Bunがパッケージをもう一度ダウンロードします。
bun pm cache rm削除したあとはどうなるか
各プロジェクトで次に bun install を実行するときは、ネットワーク接続が必要で、ふだんより時間がかかります。すでにインストール済みのプロジェクトは、node_modules フォルダに手が付けられないので、そのまま動作します。
Diskzyでの扱い
Diskzyは「Clean up」(クリーンアップ)タブにBunのキャッシュを表示し、npm、Yarn、pnpmのキャッシュと同じようにチェックを入れます。
関連ガイド
- npm cache~/.npm/_cacache
- pnpm store~/Library/pnpm/store
- Yarn cache~/Library/Caches/Yarn
- node_modules<project>/node_modules
Macの空き領域がどこに消えたのかを確認
Diskzyはディスク全体をマップにし、システムデータの内訳を示し、安全なものを消去します。72時間は無料、その後は$9の買い切りでMac 2台まで使えます。
Diskzyを無料で試す