n1ro°
RU

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

Как зафиксировать версию транзитивной зависимости через npm overrides

Overrides применяют для зависимости зависимости — например, как временную меру до обновления верхнего пакета.

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

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

Добавьте `overrides` в корневой package.json, например `"overrides": { "pkg": "1.2.3" }`, затем выполните `npm install` и протестируйте итоговое дерево.

Порядок действий

  1. Найдите источник транзитивной зависимости через `npm ls <package>`.
  2. Добавьте override в root package.json.
  3. Выполните `npm install` для обновления lockfile.
  4. Проверьте `npm ls` и тесты.

Перед завершением проверьте

  • Override расположен в корневом manifest.
  • Есть причина и план удаления временного override.

Важно

Принудительная версия может нарушить ожидания зависимого пакета; успешная установка не заменяет тесты.

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

Принудительная версия может нарушить ожидания зависимого пакета; успешная установка не заменяет тесты.

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

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