如何通过npm安装“latest”

xoefb8l8  于 2023-08-06  发布在  其他
关注(0)|答案(2)|浏览(240)

当我使用以下命令时(foo仅是示例)

npm install foo@latest --save

字符串
foo的最新版本是16.3.1,则添加到package.json的行是

"foo": "~16.3.1",


我怎样才能让它添加字符串"latest",像这样

"foo": "latest",


注意:我们避免讨论依赖管理,只是看看这在技术上是否可行。

slwdgvem

slwdgvem1#

定义“latest”总是从NPM检索最新的可用版本。所以在写这篇文章的时候,最新的版本是16.3.1,但是例如,每当软件包在稍后更新到16.3.2时,“最新”值将下载16.3.2,依此类推。
如果你总是想要在“npm i”时的最新版本,你应该使用“latest”值,如果你想要一个特定的版本(我建议你这样做,因为你可以测试当前可用的版本,但不能测试未来可用的版本),你应该使用静态版本(例如:16.3.1)

fcg9iug3

fcg9iug32#

没有办法自动将其设置为latest,但您可以手动将其设置为"latest"。但是将其设置为“最新”将被认为是不好的做法。你通常不会在依赖项中改变这些东西,因为它是自动完成的。所以最好保持现状。

相关问题