n1ro°
RU

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

Как установить точную версию npm-пакета без ^

Exact pin фиксирует direct dependency в manifest, а lockfile по-прежнему фиксирует полное дерево.

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

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

Выполните `npm install package@1.2.3 --save-exact`, чтобы сохранить точную версию в package.json без стандартного диапазона `^`.

Что делать

  1. Выберите существующую version.
  2. Запустите install с `--save-exact`.
  3. Проверьте запись в package.json без `^`/`~`.
  4. Закоммитьте package.json и package-lock.json вместе.

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

  • В package.json у direct dependency стоит ровно 1.2.3 без ^ или ~.
  • package-lock.json обновлён вместе с manifest, а npm ls показывает ожидаемую установленную версию.

Важно

Exact pin уменьшает автоматическое обновление; upgrades придётся поднимать отдельно.

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

Exact pin уменьшает автоматическое обновление; upgrades придётся поднимать отдельно.

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

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