Пожалуйста, удалите папки модуля вашего узла

По стечению обстоятельств, мой ноутбук сейчас чуть не отдал жизнь. Мне нужно было сделать резервную копию моих программных файлов, пока ситуация не ухудшилась. При этом я кое-что понял и хочу, чтобы каждый время от времени делал эту практику.

Невообразимо большой набор узловых модулей и зависимостей

Начало любого проекта узла включает в себя загрузку набора зависимостей. Для небольших проектов API у вас также будет значительный объем памяти, отведенный для папки node_modules. Райан Даль, осознав эту ошибку, создал новую среду выполнения под названием Deno, в которой все модули импортируются из Интернета. Вы можете узнать больше о Deno здесь:



Хотя тема этой статьи не в том, чтобы предложить вам перейти на Deno, а в том, чтобы регулярно удалять папку node_modules, когда она вам не нужна.

Почему вы должны удалять папки модуля узла?

Как разработчик JavaScript с несколькими проектами на локальном компьютере:

  1. Занимает много места. Папки модуля Node печально известны тем, что занимают много места на диске.
  2. Бесполезное место.Если вы смотрите в глаза фактам, вы либо работаете над проектом, либо забросили его. В основном последнее. Вам не нужна папка node_modules, если вы не собираетесь снова посещать проект в ближайшее время.
  3. Полностью обратимый. Самое приятное в этом то, что у вас есть одна команда: npm i для восстановления всех зависимостей, когда вы решите запустить свой проект в будущем.

Как удалить папки модуля узла?

Будет очень утомительно нажимать на каждый каталог проекта и вручную удалять вашу папку. Итак, есть команда, которая может быстро помочь вам найти папки node_module и удалить их одним простым щелчком мыши.

Я предполагаю, что у вас установлены node и npm. Я был бы сбит с толку, если бы вы читали эту статью без уже установленных программ.

npx npkill

NpKill — это инструмент, используемый для уничтожения пакетов узла или папок модуля узла. Вы можете найти официальную документацию на их GitHub.

Вас встретит интерфейс, в котором вы можете использовать клавиши со стрелками вверх и вниз для навигации между доступными node_module папками и клавишу пробела, чтобы удалить эту конкретную папку.

Чтобы выйти из инструмента после завершения, нажмите клавишу ESC.

Примечание. Существуют папки модуля узла, которые отображаются внутри корневой папки модуля узла вашего проекта. Чтобы сэкономить время, удалите пакет папок модуля узла и выполните выход, снова запустите команду и продолжите удаление.

Правка. В разговоре с другом я объяснил, что эта статья посвящена сложному удалению папок. 😜 Программирование — это искусство решения проблем, которых изначально не было. 😂

Надеюсь, вам понравилось читать мою статью и вы узнали что-то новое. Спасибо! ✌️

If you wish to read every article from me, consider joining the Medium 
program with this referral link.

Want to connect?

My GitHub profile.
My Portfolio website.