即使在使用插入符 (^) 之后,npm 也没有安装最新版本的包

npm not installed latest version of package even after using caret(^)

我在package.json文件

中添加了一个包(X)如下

package(X): "^5.0.0"

现在最新版本的 package(X) 是 5.0.1。根据我的理解,这应该安装 5.0.1,但它本身安装了 5.0.0 版。

现在我有多个 angular 项目正在使用 package(X) 并且每个项目都具有相同的设置。令我惊讶的是,它工作得非常好,即在某些项目中安装了 5.0.1 版,而在某些项目中却没有安装

这是关于包裹(x)

的信息

npm library info

它确实依赖于其他包的依赖项。 如果有一个包要求 X 正好是 5.0.0,那么它将安装 5.0.0,因为它满足 ^5.0.0。 如果没有,那么它将安装满足 ^5.0.0 的最新版本,在本例中为 5.0.1。