Что происходит, когда в организации доступно несколько версий npm - PullRequest
1 голос
/ 25 мая 2020

Я новичок в управлении версиями библиотеки, я хотел прояснить мою проблему и объяснить, как работает npm.

Я пытаюсь создать библиотеку и опубликовать sh ее в реестр моей организации npm. Теперь у меня есть альфа-версия, которая уже доступна в nexus, и я установил npm, и библиотека работает нормально.

Теперь я, когда создаю стабильную версию и делаю библиотеку доступной для использования в моей организации , когда это произойдет, тег версии будет обновлен до v1.0.0, и когда я выполню установку npm, будет доступна последняя стабильная версия.

Опубликуйте это, если я создам дополнительные альфа-сборки, версия сейчас к версии добавлен тег альфа-сборки. Теперь, когда я выполняю установку npm в проекте fre sh, какую версию я получу:

  • стабильная версия
  • новая альфа-версия

Я новичок в этом, будет очень полезно, если кто-нибудь сможет объяснить, как npm install будет работать и какую версию я получу.

Спасибо

1 Ответ

0 голосов
/ 07 июля 2020

Что npm i сделает для вас, зависит от того, что вы указали в package.json.

{
  "dependencies":{
  "foo":"1.0.0", //match version exactly
  "baz":">1.0.2", //must be greater than version
  "elf":"~1.2.3", //everything from 1.2.3 to <1.3.0
  "thr":"^1.2.3", //from 1.2.3 to <2.0.0
  }
}

Подробнее здесь

Если вы хотите знать точную версию пакета, установленного после npm i, можно найти в package-lock.json

...