Текст и данные · Инструкция
Как установить npm-пакет с ограничением по дате публикации
Опция `before` полезна для воспроизведения старого состояния registry или расследования регрессии. Она ограничивает выбо
Короткий ответ
Передайте конфигурацию `--before=<date>` к install, например `npm install <package> --before=2026-01-01`. Затем зафиксируйте установленную версию и lock-файл.
Что делать
- Выберите дату: Используйте однозначный формат даты/времени, который принимает npm config.
- Проверьте desired range: Учитывайте одновременно semver range из package.json и ограничение before.
- Установите: Выполните `npm install <package> --before=<date>`.
- Зафиксируйте результат: Проверьте `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.