- 语义化版本
- 相关文档资料
- 比较符号
<、<=,小于或小于等于特定的版本,例<1.3.0>、>=,大于或大于等于特定的版本,包括主版本号的升级。例>1.3.0,1.3.9、2.5.3都会匹配。=,使用某一特定版本,若只写一个明确的版本号,=为隐含默认的比较符。
- 范围连接符号
- 两个操作符通过空格连接,可以标识一个版本的上下限范围,例
>=1.2.7 <1.3.0 ||符会将几个范围连成并集,例1.2.7 || >=1.2.9 <2.0.0,此时1.2.8不在范围内
- 两个操作符通过空格连接,可以标识一个版本的上下限范围,例
- 高级语法
-
-1.2.3 - 2.3.4 表示 >=1.2.3 <=2.3.4 1.2 - 2.3.4 表示 >=1.2.0 <=2.3.4 1.2.3 - 2.3 表示 >=1.2.3 <2.4.0 1.2.3 - 2 表示 >=1.2.3 <3.0.0 -
*,x或X* 表示 >=0.0.0 1.x 表示 >=1.0.0 <2.0.0 1.2.x 表示 >=1.2.0 <1.3.0 空字符等同于 * 等同于 >=0.0.0 1 等同于 1.*.* 等同于 >=1.0.0 <2.0.0 1.2 等同于 1.2.* 等同于 >=1.2.0 <1.3.0 -
~,如果明确指明次版本号,则匹配所有修订号的变化,如果没有指明此版本号,则匹配所有次版本号和修订号的变化。~1.2.3 表示 >=1.2.3 <1.3.0 ~1.2 表示 >=1.2.0 <1.3.0 等同于 1.2.x ~1 表示 >=1.0.0 <2.0.0 等同于 1.x -
^,匹配规则是最左边非0位不变化,匹配其子级的所有版本^1.2.3 表示 >=1.2.3 <2.0.0 ^0.2.3 表示 >=0.2.3 <0.3.0 ^0.0.3 表示 >=0.0.3 <0.0.4 -
当次版本号和修订号缺失或用
*表示时,其代表任意非负整数:^1.2.x 表示 >=1.2.0 <2.0.0 ^0.0.x 表示 >=0.0.0 <0.1.0 ^0.0 表示 >=0.0.0 <0.1.0 ^1.x 表示 >=1.0.0 <2.0.0 ^0.x 表示 >=0.0.0 <1.0.0
-