n1ro°
RU

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

Как установить npm-пакет с ограничением по дате публикации

Опция `before` полезна для воспроизведения старого состояния registry или расследования регрессии. Она ограничивает выбо

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

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

Передайте конфигурацию `--before=<date>` к install, например `npm install <package> --before=2026-01-01`. Затем зафиксируйте установленную версию и lock-файл.

Что делать

  1. Выберите дату: Используйте однозначный формат даты/времени, который принимает npm config.
  2. Проверьте desired range: Учитывайте одновременно semver range из package.json и ограничение before.
  3. Установите: Выполните `npm install <package> --before=<date>`.
  4. Зафиксируйте результат: Проверьте `npm ls <package>` и diff package-lock.json.

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

  • Установленная версия была доступна на указанную дату
  • Результат зафиксирован lock-файлом для последующих установок

Важно

Опция даты не отменяет остальные ограничения resolution. В сочетании с некоторыми security/config опциями поведение может иметь приоритеты, описанные в текущей npm config reference.

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

Опция даты не отменяет остальные ограничения resolution. В сочетании с некоторыми security/config опциями поведение может иметь приоритеты, описанные в текущей npm config reference.

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

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