Я публикую артефакт в репозитории npm с пользовательским тегом 'dev-latest'.После выполнения npm install
в проекте, в котором определена эта зависимость, последняя версия не обновляется.
После публикации нового артефакта я вижу, что dev-latest указывает на последнюю версию:
npm view @kosmos/equote-lib dist-tags
{ 'dev-latest': '1.0.0-dev20190125.1',
latest: '1.0.0-rel20190122.0',
'rel-latest': '1.0.0-rel20190123.0' }
Локально я установил предыдущую версию.В моем package.json определяется моя зависимость:
"@kosmos/equote-lib": "dev-latest",
после выполнения npm install
для обновления всего проекта, мой пакет не обновляется до последней версии.
Когда я выполняю npm install @kosmos/equote-lib@dev-latest
он обновит его, но также изменит мою запись package.json на конкретную версию пакета.
Другое решение - удалить node_modules, и я также получу последнюю версию.
Я ожидаю, чтоиспользование тега избавит от необходимости указывать версию в package.json. Есть ли способ реализовать желаемое поведение?