Введение
В этой статье я расскажу вам о классном инструменте, который я только что нашел на npm, под названием npkill
, который поможет вам очистить node_modules
из проектов, которые вы больше не используете, но все еще хотите сохранить.
Ссылка на видео: https://youtube.com/shorts/76UXyiPJQwI
Оглавление
- Проблема
- Решение
- Установка
- Опции
- Вклад
- Выводы
Проблема
Этот инструмент в основном предназначен для активных разработчиков, у которых много проектов на компьютере, но каждый может получить от него пользу.
Каждый раз, когда вы запускаете npm install
или yarn
на новом репозитории, вы, по сути, бросаете множество файлов в локальную папку node_modules
.
Со временем у вас появится множество таких папок со старыми и пыльными проектами, которые будут занимать место на диске.
По многим причинам вы можете захотеть сохранить эти проекты и не удалять их, например, из-за некоторых конкретных реализаций, которые вы хотите сохранить как примеры или шаблоны, и это совершенно нормально, но вам не нужна папка node_modules
!
Решение
Я нашел классный инструмент, который помогает именно в этом сценарии, он называется npkill, и вы можете найти его на npm.js.
Этот инструмент CLI будет перемещаться по вашему диску в поисках папок node_modules
и перечислит их все. После сканирования вы сможете выбрать их по одной и нажать SPACE
для удаления всей папки.
Установка
Поскольку это обычный пакет на npm, установка проста.
npm i -g npkill
После глобальной установки вы можете выполнить команду
npx npkill
и охота начнется!
Опции
Инструмент поставляется с некоторыми опциями, которые вы можете найти в README на GitHub, но я хотел бы обратить внимание на некоторые из них, которые весьма полезны
Вклад
Репозиторий является публичным и размещен на GitHub, но не кажется слишком активным.
Однако это не означает, что проект мертв, возможно, он все еще открыт для внешней помощи.
Вы можете найти репозиторий здесь: https://github.com/voidcosmos/npkill/issues.
Выводы
Вот и все! Я нашел этот очень удобный инструмент в интернете и очистил около 8 ГБ на своем компьютере, я был так счастлив, что захотел поделиться этим с вами!
Дайте мне знать, если вы уже знаете этот инструмент или собираетесь его использовать… сколько места он вам сэкономил?
Хотите увидеть его в действии? Посмотрите это видео на YouTube #Shorts!
Спасибо, что прочитали этот пост, надеюсь, он показался вам интересным!
Не стесняйтесь следовать за мной, чтобы получать уведомления о выходе новых статей 😉

Леонардо Монтини
Вы также можете следить за мной в Twitter и на YouTube!