n1ro°
RU

Текст и данные · Инструкция

Как установить npm dependencies без lifecycle scripts

Некоторые пакеты используют install/postinstall scripts для сборки нативных компонентов или загрузки файлов. Если при ан

Редакция N1RO · Проверено

Короткий ответ

Запустите `npm install --ignore-scripts` или задайте соответствующую config. После установки учитывайте, что пакет, зависящий от build/install script, может быть не готов к работе.

Что делать

  1. Создайте чистую среду: Не смешивайте эксперимент с уже подготовленным node_modules.
  2. Отключите scripts: Выполните `npm install --ignore-scripts`.
  3. Проверьте дерево: Запустите нужные тесты или `npm ls`, не предполагая, что postinstall был выполнен.
  4. Разрешайте точечно: Если пакет требует подготовки, изучите его scripts и запускайте только осознанно доверенную команду.

Проверка результата

  • Автоматические lifecycle scripts при install не выполнялись
  • Проверено, остаётся ли приложение работоспособным без них

Важно

Отключение lifecycle scripts может сломать пакеты, которые законно используют их для сборки или установки бинарников; это не универсальный режим для production.

Что учитывать

Отключение lifecycle scripts может сломать пакеты, которые законно используют их для сборки или установки бинарников; это не универсальный режим для production.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. npm config reference). Пример и формулировки — редакция N1RO на 2026-09-18.