Мне пришлось перенести папку со старыми проектами на новый компьютер, и, попытавшись сжать ее, я понял, что ее размер составляет 8 ГБ. Немного многовато для некоторых проектов кодирования, которые содержат только текстовые файлы.
Все они были проектами JavaScript, и каждый проект содержал папку node_modules .
Папка совершенно не нужна, потому что я всегда могу запустить npm install в проекте, чтобы восстановить его, и большинство из тех проектов, которые у меня были в этой папке, были старыми вещами, которые я никогда больше не буду использовать.
Поэтому я решил удалить все папки node_modules , но их было слишком много. Поэтому я зашел в родительскую папку, которую назвал dave , и выполнил эту команду в терминале ZSH, оболочке, которая по умолчанию поставляется с macOS Catalina:
find . -name "node_modules" -type d -prune -exec rm -rf '{}' +Это уменьшило размер моей папки с 8 ГБ до 2 ГБ. Довольно неплохо для однострочной команды.
Я нашел эту команду в этом блоге , там вы можете найти дополнительные пояснения к деталям команды.
Оригинал: “https://flaviocopes.com/how-to-bulk-remove-node-modules/”