Текст и данные · Инструкция
Как зафиксировать версию транзитивной зависимости через npm overrides
Overrides применяют для зависимости зависимости — например, как временную меру до обновления верхнего пакета.
Короткий ответ
Добавьте `overrides` в корневой package.json, например `"overrides": { "pkg": "1.2.3" }`, затем выполните `npm install` и протестируйте итоговое дерево.
Порядок действий
- Найдите источник транзитивной зависимости через `npm ls <package>`.
- Добавьте override в root package.json.
- Выполните `npm install` для обновления lockfile.
- Проверьте `npm ls` и тесты.
Перед завершением проверьте
- Override расположен в корневом manifest.
- Есть причина и план удаления временного override.
Важно
Принудительная версия может нарушить ожидания зависимого пакета; успешная установка не заменяет тесты.
Что учитывать
Принудительная версия может нарушить ожидания зависимого пакета; успешная установка не заменяет тесты.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. package.json). Пример и формулировки — редакция N1RO на 2026-09-20.