【问题标题】:Does npm install always get the latest *compatible* version of a dependency?npm install 是否总是获得最新的*兼容*版本的依赖项?
【发布时间】:2021-03-06 19:35:17
【问题描述】:

看了documentation,之后,我还是没有一个清晰的概念。

假设我指定

"dependencies": {"some_package": ^3.1.1}

在我的package.json 中,some_package 的最新兼容(即与上面声明的语义版本一致)版本实际上是3.4.9。如果我运行npm install,会自动安装版本3.4.9吗?

【问题讨论】:

    标签: npm npm-install dependency-management package.json semantic-versioning


    【解决方案1】:

    您可以使用the npm semver calculator 来确定要安装的版本。如果要输入范围,请输入 ^3.1.1。因为我不知道some_package是什么,所以我无法检查自己,但你可以。

    要了解以插入符号 (^) 开头的范围,请阅读 the semver doc。插入符号的意思是“安装不更改最左边非零数字的最新版本”。所以^3.1.1 的意思是“安装最新的 3.x 版本”。所以,是的,它将安装3.4.9 或更高版本(如果可用)。

    【讨论】:

      猜你喜欢
      • 2020-06-08
      • 2015-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-06
      • 1970-01-01
      • 2013-01-25
      相关资源
      最近更新 更多