Kleaner PRO

Профессиональный уход за системой Windows 7/10/11.

Сделано с заботой о производительности.

Мы в соцсетях
Продукты
  • Kleaner PRO
  • Магазин
  • Портал активации
  • Что нового в Kleaner PRO
  • Новые продукты — скоро
Ресурсы
  • Возможности
  • Вопросы
  • Сравнение программ
  • База знаний
  • Блог
  • Скачать
  • Kleaner SafeCheck
  • Планировщик места
Правовое
  • Лицензионное соглашение
  • Условия обслуживания
  • Политика конфиденциальности
  • Политика возврата
[email protected]Телеграм-поддержка @Vladimlrovlch
© 2026 Kleaner PRO · kleaner.pro. Все права защищены.
Оплата
ЮMoneyVisaMastercardМИРPayPalWebMoneyUseGatewayBitcoinEthereumUSDT
Kleaner PRO
ВозможностиSmart CareЦеныВопросыБаза знанийБлогСкачать
Сервисы▾
Kleaner SafeCheckЛокальный SHA-256 · поиск отчёта VirusTotalПланировщик местаБесплатный инструмент Windows
Активация
ВозможностиSmart CareЦеныВопросыБаза знанийБлогСкачать
СервисыKleaner SafeCheck · SHA-256Планировщик места
Активация
КупитьКупить лицензию
Блог →5 мин чтения2026-09-09· Команда Kleaner PRO

Кэши npm и pnpm: где в AppData прячутся гигабайты

Node-инструментарий — самый тихий пожиратель диска на машине разработчика: кэш npm незаметно переваливает за 10 ГБ, а стор pnpm добавляет сверху свой слой. Оба живут в AppData, оба не показываются в папках, которые вы обычно чистите, и оба урезаются за минуты — если знать один подводный камень.

Два инструмента — две модели кэширования

npm держит контентно-адресуемый кэш в %LOCALAPPDATA%\npm-cache: каждый когда-либо скачанный tarball, плюс логи и кэш _npx для одноразовых запусков пакетов. Для работы установленных проектов всё это не нужно — кэш существует только ради скорости будущих установок и офлайна. pnpm устроен иначе: единый стор (в свежих версиях — %LOCALAPPDATA%\pnpm\store) хранит настоящие файлы, а каждая папка node_modules в каждом проекте собрана из жёстких ссылок на него. Поэтому проекты на pnpm не размножают расход диска, как на npm, — и поэтому сам стор растёт без предела: каждая новая версия пакета оседает там навсегда, пока вы не почистите.

Отсюда и знакомый сюрприз: вы удалили старый проект, а место не вернулось — жёсткие ссылки в сторе держат данные живыми. Смотреть надо на стор, а не на папки проектов.

Команды очистки, которые стоит знать

Всё здесь безопасно по определению: кэши на то и кэши, инструменты отстроят их по требованию:

  • npm cache clean --force — сносит весь кэш npm; следующие установки скачают нужное заново
  • npm cache verify — мягкий вариант: сборка мусора и проверка целостности вместо тотального сноса
  • pnpm store prune — убирает из стора пакеты, на которые больше не ссылается ни один проект
  • Удалите %LOCALAPPDATA%\npm-cache\_npx — одноразовые кэши запусков npx, всегда безопасно
  • npm config set cache D:\dev\npm-cache — навсегда перенесите кэш с SSD на диск для данных
  • Сначала посмотрите размеры: скан AppData лучше слепого удаления — npm-cache и стор pnpm обычно и есть два главных подозреваемых

Подводный камень жёстких связей NTFS

Вот что сбивает с толку всех: на NTFS данные файла освобождаются, только когда исчезает последняя жёсткая ссылка на него. Удалить стор pnpm сразу после зачистки node_modules — и место вернётся, как ожидалось. Удалить стор, пока проекты ещё ссылаются на его файлы, — не освободит ничего: байты останутся на диске, пока существует node_modules, а Explorer продолжит показывать записи стора, которые фактически пустые. Порядок важен: сначала уберите проекты (или их node_modules), потом запускайте pnpm store prune. CI-раннеры и машины, гоняющие много репозиториев, получают от ежемесячной чистки максимум; на ноутбуке с одним проектом стор редко заслуживает внимания.

Вопросы и ответы

Можно ли удалить папку npm-cache в AppData?

Да. Там лежат только скачанные архивы и логи; npm скачает нужное при следующей установке. Используйте npm cache clean --force или просто удалите папку.

Где pnpm store находится в Windows?

В свежих версиях pnpm — в %LOCALAPPDATA%\pnpm\store; точный путь подскажет команда pnpm store path. Чистите через pnpm store prune, а не удалением папок вручную.

Понятно до покупки: что входит в лицензию

Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.

Скачать для WindowsКупить лицензию

Читайте также

Войны node_modules: возвращаем гигабайты у мёртвых пет-проектов→Кэш pip и виртуальные окружения: дисковая диета для Python→Что такое AppData: Roaming, Local и LocalLow→18 мест, где Windows прячет мусор, куда вы никогда не заглядываете→

Написать нам: [email protected]

Русский
EnglishРусскийУкраїнськаDeutschEspañolFrançaisPortuguês (BR)PolskiItalianoTürkçe日本語简体中文