Эта статья посвящена небольшим мастерствам с командной строкой. где я показываю, как рекурсивно удалять несущественные каталоги node_modules для восстановления емкости хранилища.

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: следующие команды UNIX являются деструктивными и не должны выполняться, если вы не полностью понимаете последствия.

TL;DR

Ниже приведен самый быстрый и грязный способ выполнить операцию поиска и уничтожения для node_modules каталогов:

find . -type d -name node_modules -exec rm -fR {} \;

ВТФ?

Недавно я заметил огромное использование диска на моем MacBook Pro (SSD на 240 ГБ). Это была удивительная проблема, поэтому я решил поискать второстепенные данные, которые можно было бы безопасно удалить. Что ж, поскольку я всегда работаю над проектами JavaScript (связанными с браузером, Node.js и даже с Electron), каталог моих проектов заполнен node_modules каталогами проектов, над которыми я больше не работаю (они все еще на диске для будущих возможных настроек). После быстрой обработки команды мне удалось восстановить несколько дополнительных гигабайт дискового пространства.

Если мне нужно будет работать над проектом, в котором больше нет node_modules, нужно будет просто снова запустить npm install, и он тоже будет перестроен.