版本号 x.y.z
语义:
- 第一个数字表示主版本号,一般有大版本升级时修改这个数字
- 第二个数字表示次版本号,一般是有功能增删改时修改这个数字
- 第三个数字表示补丁版本号,一般是修复bug时修改这个数字
npm中
^
: 表示不更新最左边非0的版本号。例如^0.1.1
更新范围为0.1.x
, ^1.1.1
更新范围为1.x.y
~
: 表示只更新补丁版本号。例如~0.1.0
更新范围为 0.1.x
>
: 接受高于指定版本的任何版本。
同理可知 >=
,<=
,<
, =
的语义
-
: 接受一定范围的版本。例如:2.1.0 - 2.6.2
。
||
: 组合集合。例如 < 2.1 || > 2.6
。
x.y.z
: 仅接受指定的特定版本(例如 1.2.1)。
latest
: 使用可用的最新版本