提问者:小点点

在package.json中使用*而不是版本号时,如何始终获得最新版本?[副本]


我对package.json有一个私有依赖关系,它应该总是安装最新版本。所以不是版本,而是

"dependencies": {
   "@user/package": "*"
}

在npmjs中更新包后,如果我输入确切的版本号而不是,它仍然使用安装旧版本--它将安装一个新版本,新版本就像一天前发布的一样。

一分钟前在npmjs上更新版本时,我也遇到了类似的问题,但是现在npmjs缓存应该过期了&;更新了新版本,不是吗?

我怎样才能避免这样的问题,并始终为的所有内容获得最新版本?

我尝试了。不走运。


共2个答案

匿名用户

您可以尝试使用packagename@lastest关键字进行安装,但据我所知,您只能在带有npm install--save的命令行界面中使用该关键字。

npm install --save mypackage@latest

在阅读了这里的文档https://docs.npmjs.com/files/package.json之后,我发现您可以在package.json文件中写入“最新”而不是任何版本号。这个应该管用。

匿名用户

即使在依赖项的初始安装期间,也必须使用而不是

此问题详细讨论了

npm安装vs.更新-有什么区别?

结论:唯一的大区别是一个已经安装了模糊版本控制的模块…。

感谢CodeCaster提供正确命令的链接。但是:

问题仍然存在。大多数时候,每次都管用。但是。刚刚有另一个更新,当npm没有解决到最新版本。现在将值从切换为数字。对我来说好像是个虫子。