package.json版本#前缀选项?

package.json version # prefix options?

我刚开始使用 grunt 并更新现有项目。 package.json 中的 dependencies 对象中列出了几个依赖项,但不同的依赖项以不同的方式指定版本号。例如:

包版本前'~'、'^'和无前缀的意义是什么?是否还有上面未列出的任何其他前缀选项?

波浪线范围 匹配最近的次要版本 例如:~2.1.0 表示 >=2.1.0 <2.(1+1).0

插入符号范围 匹配最新的主要版本 例如:^3.3.7 := >=3.3.7 <4.0.0

具体最新版本 "5.0.0-rc.4" 最新稳定版包。

此 link 将为您解释您的问题。检查 this