Через некоторое время я нашел хороший способ справиться с этим сценарием. Важно знать, что вам не нужно указывать номер версии в вашем package.json
. Вы также можете ссылаться на тег распространения, например latest
или snapshot
.
Вам нужно всего лишь сделать 2 шага, чтобы получить самый последний снимок, опубликованный в вашем репо.
- Публикация пакетов снимков под тегом
snapshot
в репозитории NPM с помощью этой команды: npm publish --tag snapshot
.
- Ссылка на
tag
вместо version
в package.json других проектов, как показано ниже.
package.json:
"myPackage": "snapshot"
Теперь каждый раз, когда вы звоните npm install
, будет установлена последняя опубликованная вами версия.
Вот скриншот репозитория npm, в котором хранится мой последний снимок (Nexus). Как видите, установка npm для моего package.json преобразует снимок tag
в версию 11.2.0-SNAPSHOT.20181205001757
: