Работа с node_modules
node_modules — это папка, где живут все зависимости проекта. Казалось бы, обычная папка, но она таит в себе несколько ловушек.
Почему её не трогают руками:
- Все зависимости управляются через
npm(илиyarn,pnpm). - Ручное удаление или правка может сломать проект.
- Размер может быть огромным — до сотен МБ, но это нормально.
Основные команды для node_modules:
- Установка всех зависимостей из package.json:
npm install
- Очистка и переустановка зависимостей:
rm -rf node_modules package-lock.json npm install
- Проверка, что установлено:
npm list --depth=0
- Удаление кэша npm (иногда помогает при ошибках):
npm cache clean --force
Советы для работы с node_modules:
- Не добавляй node_modules в git — всегда используй
.gitignore. - Не храните node_modules в облачных бэкапах — слишком много места занимает.
- Используй package-lock.json — фиксирует версии зависимостей, чтобы проект работал одинаково на всех машинах.
💡 Секрет: node_modules — это не просто папка с файлами, это ваш “мозг” проекта. С помощью npm install и package-lock.json вы можете восстанавливать точную копию проекта за пару секунд.