Mac の node_modules クリーンアップ

Node.js プロジェクトから容量を取り戻す

MintDisk は、何週間も触っていないプロジェクトの node_modules を見つけ、元に戻すためのインストールコマンドを表示します。パッケージキャッシュにも対応します。

スキャンは無料です。クリーンアップと削除は、7 日間の無料体験と Pro でご利用いただけます。

94 日間使われていない demo-web の node_modules を選択し、npm install で戻せることを表示した MintDisk の Developer Pack

MintDisk で node_modules を削除する方法

  1. 1

    使われていないプロジェクトを探す

    Developer Pack は ~/Developer、~/Projects、~/Code などのフォルダで、package.json があり、ファイルが 30、60、90、180 日間変わっていないプロジェクトを探します。

  2. 2

    戻すコマンドを確認

    各プロジェクトには、ロックファイルに応じて npm install、pnpm install、yarn install、bun install が表示されます。.next と .nuxt フォルダも一覧に出ます。

  3. 3

    ゴミ箱に移動

    選んだ node_modules フォルダはゴミ箱に移動します。package.json、ロックファイル、ソースには触れません。

こんなときに役立ちます

  • 古いサイドプロジェクト

    プロジェクトごとに数百 MB の node_modules が、たくさんのリポジトリで積み重なります。

  • npm キャッシュのクリーンアップ

    ディープクリーンアップは、npm のキャッシュ、pnpm のストア、Yarn と Bun のキャッシュを一覧にします。必要になればパッケージマネージャが再ダウンロードします。

  • Next.js と Nuxt のビルド成果物

    使われていないプロジェクトの .next と .nuxt フォルダも、node_modules の隣で見つかります。

知っておきたいこと

  • プロジェクトが使われていないかどうかは、自身のファイルと git メタデータの最終変更で判断します。MintDisk は未コミットの変更を確認しません。
  • Developer Pack の node_modules フォルダはゴミ箱に移動し、ディープクリーンアップで削除したパッケージキャッシュは完全に削除されます。
  • 標準のフォルダと追加したフォルダで、最大 6 階層まで探します。シンボリックリンクはたどりません。
  • 再インストールには時間とネットワーク接続が必要です。

よくある質問

node_modules を削除しても安全ですか?

プロジェクトに package.json が残っていれば安全です。インストールコマンドで node_modules を作り直せます。MintDisk はそのコマンドを表示し、削除の前にフォルダをもう一度確認します。

MintDisk はどうやって使われていないプロジェクトを判断しますか?

プロジェクト自身のファイル(2 階層まで)の最新の変更と、HEAD やインデックスなどの git の動きを見ます。期間は 30、60、90、180 日から選べます。

npm のキャッシュも削除できますか?

はい。ディープクリーンアップは npm のキャッシュと pnpm のストアを一覧にし、推奨としてあらかじめ選択します。Yarn と Bun のキャッシュは一覧に出ますが選択されません。

node_modules のクリーンアップは無料ですか?

スキャンは無料です。削除には、7 日間の無料体験または Pro ライセンスが必要です。

ほかの機能も見る

お使いの Mac で試してみる

MintDisk は macOS 12 以降の Apple シリコン搭載 Mac と Intel Mac で動作します。アプリ内で 7 日間の体験版を開始できます。カードは不要です。

AI アシスタントに MintDisk について尋ねる

主要な大規模言語モデルによる客観的でリアルタイムな評価を確認できます。