Версионность модуля узла - PullRequest
       62

Версионность модуля узла

1 голос
/ 14 октября 2019

У меня есть модуль узла, например demo-npm-module. Модуль имеет разные версии, опубликованные в npm. Например,

1.0.0
1.1.0
2.0.0
3.0.0

Я хочу исправить ошибку в более старой версии, например 1.1.0, тогда версия будет обновлена ​​до 1.1.1. Я сделал это изменение и опубликовал в npm. Теперь проблема в том, что после публикации версии 1.1.1 эта версия становится последней. Если я сделаю npm install demo-npm-module сейчас, он установит версию 1.1.1 вместо актуальной последней версии, 3.0.0.

. Есть ли какое-либо решение для публикации изменений в более старой версии и увеличения патча / вспомогательной версии? номер пакета узла, не делая его последней версией?

1 Ответ

1 голос
/ 14 октября 2019

Ознакомьтесь с документацией для npm publish.

По умолчанию npm назначает тег latest для публикуемого вами выпуска.

По умолчанию, npm install ищет версию, содержащую тег latest.

. Вы можете обойти это, определив свой собственный тег, в этом случае вы можете использовать v1 для всего набораверсии 1.x.y.

npm publish --tag v1

Майк Босток, разработчик javascript, недавно написал статью, подробно рассказывающую об этом, стоит взглянуть на нее: Prereleases и Npm .

...