Текст и данные · Инструкция
Как установить npm dependencies без lifecycle scripts
Некоторые пакеты используют install/postinstall scripts для сборки нативных компонентов или загрузки файлов. Если при ан
Короткий ответ
Запустите `npm install --ignore-scripts` или задайте соответствующую config. После установки учитывайте, что пакет, зависящий от build/install script, может быть не готов к работе.
Что делать
- Создайте чистую среду: Не смешивайте эксперимент с уже подготовленным node_modules.
- Отключите scripts: Выполните `npm install --ignore-scripts`.
- Проверьте дерево: Запустите нужные тесты или `npm ls`, не предполагая, что postinstall был выполнен.
- Разрешайте точечно: Если пакет требует подготовки, изучите его scripts и запускайте только осознанно доверенную команду.
Проверка результата
- Автоматические lifecycle scripts при install не выполнялись
- Проверено, остаётся ли приложение работоспособным без них
Важно
Отключение lifecycle scripts может сломать пакеты, которые законно используют их для сборки или установки бинарников; это не универсальный режим для production.
Что учитывать
Отключение lifecycle scripts может сломать пакеты, которые законно используют их для сборки или установки бинарников; это не универсальный режим для production.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. npm config reference). Пример и формулировки — редакция N1RO на 2026-09-18.