Open MJingv opened 5 years ago
major.minor.patch 主版本号.次版本号.修补版本号
range1 || range2 满足range1或者满足range2,可以多个范围 如:<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0,表示满足这3个范围的版本都可以
range1 || range2
x标识符 x的位置表示任意版本 如:1.2.x,表示可以1.2.0,1.2.1,.....,1.2.n
x标识符
^version兼容某个版本 版本号中最左边的非0数字的右侧可以任意 如:^0.2.3 ,表示>=0.2.3 <0.3.0,可以是0.2.3,0.2.4,.....,0.2.n
^version
~version大概匹配某个版本 如:~1.1.2,表示>=1.1.2 <1.2.0,可以是1.1.2,1.1.3,1.1.4,.....,1.1.n
~version
~会匹配最近的小版本依赖包
^会匹配最新的大版本依赖包
格式说明
major.minor.patch 主版本号.次版本号.修补版本号
要知道的版本匹配规则
range1 || range2
满足range1或者满足range2,可以多个范围 如:<1.0.0 || >=2.3.1 <2.4.5 || >=2.5.2 <3.0.0,表示满足这3个范围的版本都可以x标识符
x的位置表示任意版本 如:1.2.x,表示可以1.2.0,1.2.1,.....,1.2.n^version
兼容某个版本 版本号中最左边的非0数字的右侧可以任意 如:^0.2.3 ,表示>=0.2.3 <0.3.0,可以是0.2.3,0.2.4,.....,0.2.n~version
大概匹配某个版本 如:~1.1.2,表示>=1.1.2 <1.2.0,可以是1.1.2,1.1.3,1.1.4,.....,1.1.n