我正在用一个自定义标记'dev-latest'将工件发布到npm存储库。在我定义了此依赖项的项目中执行
在发布新工件之后,我看到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",
执行
当我执行
另一个解决方案是删除node_modules,我也将获得最新版本。
我希望使用tag可以消除在package.json中指定版本的需要,有没有实现所需行为的方法?
我想我在这里找到了好答案:https://stackoverflow.com/a/19824154/1347496
基本上,如果您已经在本地安装了模块,您应该使用
npm更新--无保存
不要覆盖我的package.json