Этот скрипт предназначен для поиска и удаления всех папок node_modules в текущем каталоге и его подкаталогах. Он также поддерживает режим "предварительного просмотра", чтобы показать, какие папки будут удалены, без фактического удаления.
-
Скопируйте скрипт в файл, например
rm_node_modules.sh. -
Сделайте файл исполняемым:
chmod +x rm_node_modules.sh
-
Чтобы запускать скрипт из любого каталога, переместите файл в одну из директорий, указанных в переменной окружения
PATH, например, в/usr/local/bin:sudo mv rm_node_modules.sh /usr/local/bin/
Теперь вы можете запускать скрипт из любого каталога, просто введя:
rm_node_modules.sh
Скрипт принимает несколько опций, которые можно использовать для настройки его поведения.
--dry-run Только показать, что будет удалено (не удалять фактически)
-v, --verbose Подробный вывод (показывать размеры папок)
--exclude LIST Исключить папки (через запятую)
-h, --help Показать эту справку
-
Для предварительного просмотра удаления с подробным выводом:
./rm_node_modules.sh --dry-run --verbose
-
Чтобы исключить определенные папки из удаления:
./rm_node_modules.sh --exclude "important,test dir" -
Использование короткой формы для подробного вывода и исключения:
./rm_node_modules.sh -v --exclude "project alpha"
- Скрипт ищет папки
node_modulesначиная с текущего каталога. Убедитесь, что вы находитесь в нужном каталоге перед запуском. - Используя опцию
--dry-run, вы можете увидеть, какие папки будут удалены, без фактического удаления. - Если вы используете опцию
--exclude, убедитесь, что пути указаны через запятую.