node_modules съедает диск
Один современный JS-проект несёт 200-800 МБ node_modules. Двадцать экспериментов за два года - и это 10-15 ГБ зависимостей, которые никто больше не запустит. Rust и Python делают то же самое с target и .venv; на машине разработчика артефакты сборки регулярно переедают фото и видео.
Что восстанавливается бесплатно
| Папка | Экосистема | Возвращается командой |
|---|---|---|
| node_modules | JS/TS | npm install / pnpm install |
| target | Rust | cargo build |
| .venv, __pycache__ | Python | pip install -r requirements.txt |
| bin, obj | .NET | dotnet build |
| build, dist, .next, .turbo | сборщики | next build и т.п. |
| ~/.npm, ~/.cargo/registry, кэш pip | кэши пакетов | докачаются по мере надобности |
Всё в таблице - кэш в широком смысле: удаление не теряет ничего, кроме времени следующей сборки конкретного проекта.
Найти все копии
Проблема не в одной папке, а в тридцати, разбросанных по старым проектам. На карте диска они видны сразу: одинаковые средние сектора под каждой папкой проекта. Откройте каталог проектов в CleanMyWin - каждый node_modules удаляется в корзину одним кликом, включая пути глубже 260 символов, на которых удаление самого проводника сдаётся.
Кэши пакетов чистятся их же инструментами: npm cache clean --force, pnpm store prune, cargo cache -a (нужен cargo-cache), pip cache purge, docker system prune.
Чтобы не отрастало обратно
- pnpm вместо npm: общее хранилище вместо копии на проект.
- Квартальная уборка папки проектов бьёт любую ежедневную гигиену.
- Docker: периодически docker system prune -a - образы молча растут в десятки гигабайт.
Частые вопросы
Безопасно ли удалять node_modules?
Да. Он полностью восстанавливается npm install из package.json и lock-файла. Теряется только время переустановки этого проекта.
Как найти все node_modules на диске?
Просканируйте диск анализатором и ищите повторяющиеся средние сектора под папками проектов - или просто самые тяжёлые каталоги на карте.
Источники и официальная документация: Microsoft: Free up drive space in Windows, Microsoft: Storage Sense, Microsoft: WSL disk space, DaisyDisk, WizTree, WinDirStat, TreeSize
Посмотрите, куда ушли терабайты
Одно сканирование - минута. Первые 24 часа бесплатно.
Скачать для Windows