Bytewell
  • 機能
  • 価格
  • メニュー
    • 機能
    • 価格
  • JA
    • English
    • Deutsch
    • Español
    • 日本語
    • Türkçe
    • 简体中文
    • 繁體中文
  • ダウンロード
Bytewell›ガイド

Mac で古い node_modules フォルダとパッケージキャッシュを見つけて削除する方法

更新日:2026年11月1日

JavaScript のプロジェクトはそれぞれ専用の node_modules を持ち、200 MB〜1 GB になることもよくあります。さらにパッケージマネージャは、そのすべてのコピーをもう 1 つキャッシュに保存しています。何か月も前に終えたプロジェクトも、それを抱えたままです。

結論:node_modules フォルダとパッケージキャッシュは削除しても安全です。npm install(または pnpm、yarn、bun)を実行すれば、ロックファイルに書かれたとおりのものが戻ります。キャッシュは、各パッケージマネージャ自身のクリーンコマンドで消しましょう。

このページの内容

  1. node_modules フォルダをすべて見つけるには?
  2. node_modules は削除しても大丈夫?
  3. どのパッケージキャッシュを消せる?消し方は?
  4. ビルドフォルダも削除していい?
  5. 残しておくべきものは?

node_modules フォルダをすべて見つけるには?

コードを置いているフォルダを指定して実行します。すべての node_modules がサイズ付きで、大きいものほど下に表示されます。

find ~/Projects -type d -name node_modules -prune -exec du -sh {} + 2>/dev/null | sort -h

-prune を付けると、node_modules の中にある node_modules まで数えずに済みます。古いプロジェクトのものは Finder でゴミ箱に入れるか、rm -rf で削除します(取り消しはできません)。

node_modules は削除しても大丈夫?

はい。中身はダウンロードしたパッケージで、どれが必要かは package.json とロックファイルに書かれています。プロジェクトで npm install を実行すれば元に戻ります。例外は 2 つ。node_modules の中のパッケージを手で書き換えている場合(代わりに patch-package やパッケージマネージャのパッチコマンドを使いましょう)と、オフラインで作業する場合です。

どのパッケージキャッシュを消せる?消し方は?

  • npm(~/.npm/_cacache):npm cache clean --force
  • pnpm(~/Library/pnpm/store):pnpm store prune で、どのプロジェクトも使っていないパッケージを削除
  • Yarn(~/Library/Caches/Yarn、~/.yarn/berry/cache):yarn cache clean
  • Bun(~/.bun/install/cache):bun pm cache rm
  • Homebrew(~/Library/Caches/Homebrew):brew cleanup
  • pip(~/Library/Caches/pip):pip cache purge、uv(~/.cache/uv):uv cache clean
  • Go:go clean -cache -modcache
  • CocoaPods:pod cache clean --all。Gradle(~/.gradle/caches)、Maven(~/.m2/repository)、Cargo(~/.cargo/registry)はゴミ箱に入れても、また自動でダウンロードされます
  • Playwright のブラウザ(~/Library/Caches/ms-playwright):npx playwright install で再インストール

各プロジェクトの次のインストールで必要なものがまたダウンロードされるので、削除したあとの最初の 1 回は遅くなります。

ビルドフォルダも削除していい?

ビルド結果も自動で作り直されます。JavaScript プロジェクトの .next、.turbo、dist、build、Rust と Maven の target、Swift パッケージの .build、CocoaPods プロジェクトの Pods(pod install で戻ります)などです。

残しておくべきものは?

  • Python の仮想環境(.venv):手動でインストールしたパッケージや、バージョンを固定していないパッケージは同じ状態では戻らないため、作り直した環境が元と違ってしまうことがあります。
  • nvm や fnm で今使っている Node.js のバージョン。~/.nvm/versions/node にある古いバージョンで、どのプロジェクトも必要としないものは削除して構いません。
  • 未コミットの変更があるプロジェクト:依存パッケージより大きなものを削除する前に、git status を確認しましょう。

Bytewell は、ディスク全体からこれらのフォルダを見つけてプロジェクトごとにまとめ、しばらく触っていないプロジェクトに印を付け、それぞれのブランチと未コミットの変更の有無を表示します。パッケージキャッシュには適切なクリーンコマンドを示し、それ以外はゴミ箱に入れるので元に戻せます。

ダウンロード

ガイド

  • Claude Code、Codex、Cursor のディスク使用量:安全に消せるものClaude Code、Codex、Gemini CLI、Cursor、VS Code がセッション記録、ワークツリー、ランタイム、エディタの状態を Mac のどこに保存し、どれを安全に削除できるか。
  • Mac で Docker がディスク容量を使いすぎるとき:Docker.raw の解説Docker Desktop はすべてを Docker.raw という 1 つのファイルに保存します。巨大に見える理由、何が容量を使っているかの確認方法、Mac で安全に空きを作る docker prune コマンド。
  • Ollama、LM Studio、Hugging Face のモデルは Mac のどこにあるかOllama、LM Studio、Hugging Face がローカル AI モデルを Mac のどこに保存するか、どれくらい大きくなるか、同じモデルの重複の見つけ方と削除する方法。
  • Mac の SSD の健康状態と消耗度を確認する方法macOS の表示は「S.M.A.R.T. 状況:検証済み」だけ。Mac の SSD の本当の消耗度(Percentage Used、書き込み量、エラー)の読み方と数値の意味、消耗の原因を解説します。
  • Mac の「システムデータ」とは何か、どうすれば減らせるかMac のストレージ設定にあるシステムデータの正体は、キャッシュ、ログ、Time Machine のスナップショット、スワップ、iPhone のバックアップ、アプリのデータ、仮想マシンのディスク。それぞれの中身と削除できるもの。
  • Safari で X の動画や GIF が真っ黒になるX(Twitter)の動画や GIF が Safari では黒いまま再生時間だけ進み、Chrome では再生できる場合、Safari の動画用ヘルパーが固まっています。Cmd+Q で Safari を終了して開き直してください。
  • Xcode が容量を使いすぎるとき:削除しても安全なものXcode が Mac に置く DerivedData、シミュレータ、ランタイム、Device Support、アーカイブの場所と、自動で再作成されるもの、安全に削除する方法をまとめました。
返金 プライバシー 利用規約 お問い合わせ

Bytewell は Axleno が開発しています。

© 2026 Axleno LLC. All rights reserved.