n1ro°
RU

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

Как публиковать beta-пакет npm, не заменяя latest

Отдельный dist-tag позволяет дать пользователям beta-канал и не менять стабильную версию, которую устанавливает обычный

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

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

Публикуйте prerelease командой `npm publish --tag beta`. Тогда обычный `npm install package` продолжит брать `latest`, а beta доступна как `package@beta`.

Что делать

  1. 1: Установите prerelease-версию, например `1.3.0-beta.0`.
  2. 2: Проверьте содержимое через `npm pack --dry-run`.
  3. 3: Опубликуйте `npm publish --tag beta`.
  4. 4: Проверьте `npm dist-tag ls <package>` и тестовую установку `npm install <package>@beta`.

Важно

Не публикуйте нестабильную сборку без отдельного tag, если не хотите изменить установку по умолчанию.

Проверьте после выполнения

  • До команды: Установите prerelease-версию, например `1.3.0-beta.0`.
  • Контроль результата: Проверьте `npm dist-tag ls <package>` и тестовую установку `npm install <package>@beta`.
  • Не пропустите ограничение: Не публикуйте нестабильную сборку без отдельного tag, если не хотите изменить установку по умолчанию.

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

Не публикуйте нестабильную сборку без отдельного tag, если не хотите изменить установку по умолчанию.

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

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