Работа с node_modules

Работа с 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 вы можете восстанавливать точную копию проекта за пару секунд.

Report Page