Текст и данные · Инструкция
Как публиковать beta-пакет npm, не заменяя latest
Отдельный dist-tag позволяет дать пользователям beta-канал и не менять стабильную версию, которую устанавливает обычный
Короткий ответ
Публикуйте prerelease командой `npm publish --tag beta`. Тогда обычный `npm install package` продолжит брать `latest`, а beta доступна как `package@beta`.
Что делать
- 1: Установите prerelease-версию, например `1.3.0-beta.0`.
- 2: Проверьте содержимое через `npm pack --dry-run`.
- 3: Опубликуйте `npm publish --tag beta`.
- 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.