Open chenyinkai opened 5 years ago
一般版本号格式为 MAJOR.MINOR.PATCH:
MAJOR.MINOR.PATCH
一些其他的规则:
1.0.0 < 2.0.0 < 2.1.0 < 2.1.1
1.0.0-alpha
1.0.0-beta
^
~
>=
<=
1.0.0 - 2.0.0
*
x
1
1.x
1.2
1.2.x
多条规则:
>=2.3.1 <=2.8.0
>=2.3.1 || <=2.8.0
||
可以通过 npm semantic version calculator 这个网站查看匹配规则。
语义化版本 2.0.0 | Semantic Versioning
2018 年了,你还是只会 npm install 吗? - 掘金
版本号规则
一般版本号格式为
MAJOR.MINOR.PATCH
:一些其他的规则:
1.0.0 < 2.0.0 < 2.1.0 < 2.1.1
。1.0.0-alpha
,1.0.0-beta
。包版本管理
^
:匹配指定主版本下所有更新版本~
:匹配指定主版本,次版本下所有更新版本>=
:大于等于指定版本<=
:小于等于指定版本1.0.0 - 2.0.0
:匹配1.0.0 - 2.0.0
区间更新版本*
或x
匹配所有主版本1
或1.x
匹配主版本号为 1 的所有版本1.2
或1.2.x
匹配版本号为1.2
开头的所有版本多条规则:
>=2.3.1 <=2.8.0
:空格表示 「与」「且」的意思,表示同时满足两条规则。>=2.3.1 || <=2.8.0
:||
表示 「或」的意思。可以通过 npm semantic version calculator 这个网站查看匹配规则。
参考
语义化版本 2.0.0 | Semantic Versioning
2018 年了,你还是只会 npm install 吗? - 掘金