JavaScript は議論の余地のない Web 開発の王様ですが、これには有名な設計上の癖があります。それは、恐ろしい node_modules ディレクトリです。 Next.js、React、または Vite で作成された 1 つの最新の Web アプリは、1,200 個のパッケージを簡単に取り込み、75,000 個を超えるファイルを作成し、1.5 GB のスペースを占有します。
フリーランス プロジェクト、実験的なハッカソン、またはクライアントの Web サイトに取り組んでいる場合は、~/Projects または ~/Developer に多数の休止中のプロジェクト フォルダが存在する可能性があります。 30 個の休止中のプロジェクトでは、8 か月間触れなかった依存関係ファイルにより 45 GB の SSD スペースが簡単にロックされてしまいます。
node_modules の削除が 100% リスクフリーである理由
実際のソース コードは、src/、package.json、および package-lock.json にあります。 node_modules ディレクトリには独自コードは含まれていません。今後プロジェクトに戻るたびに、npm install または pnpm install を実行すると、数秒で依存関係が完全に再生成されます。
MagicMacCleaner が休止中のプロジェクトを特定する方法
MagicMacCleaner は、ターミナル フォルダを手動で探すのではなく、指定されたプロジェクト ワークスペースをスキャンします。 git コミット履歴とファイル変更日を相互参照します。プロジェクトが 60 日以上編集されていない場合、ワンクリックで依存関係を削除し、数十 GB を即座に回収するよう提案します。
モバイル開発者のワークフロー: 物理テスト用 iPhone のストレージを解放する
Xcode キャッシュ、シミュレーター ランタイム、ビルド コンテナーをクリアすると Mac 上の重要なスペースが解放されますが、物理的な iOS テスト デバイスはテスト ビルド、クラッシュ アーティファクト、診断画面の記録、QA スクリーンショットで急速に詰まります。物理テスト ハードウェアを無駄のない状態に保つことは、迅速なオンデバイス デバッグと信頼性の高い導入のために不可欠です。
- Clearly Smart Storage Cleaner: ギガバイト規模のバグ レポート画面記録を圧縮し、重複したテスト メディアを検出し、開発用 iPhone と個人用 iPhone 上の乱雑な連絡先を整理します。
- スワイプ フォト クリーナー: スワイプして削除する簡単なジェスチャで、何百もの UI テスト スクリーンショットとデモ バーストをすばやく確認して削除します。
Apple エコシステム開発のヒント: デバイスの最適化をテストする
接続された iOS デバイスのストレージが少ないと、Xcode ワイヤレス展開のタイムアウトや LLDB デバッグの失敗が発生する可能性があります。デバイス上の定期的なメディア クリーンアップにより、不可解なビルド デプロイメント エラーを防ぎます。
