1. 程式人生 > >package.json中版本理解

package.json中版本理解

bsp 滿足 ack pac one isp .json style Bugfix

一個完整的版本號可以理解為: [主要版本號,次要版本號,補丁版本號]
版本號 x.y.z :
其中z 表示一些小的bugfix,
y表示一些大的版本更改,比如一些API的變化
x表示一些設計的變動及模塊的重構之類的

版本號前面會有~,^符號,區別是
~是匹配最近的小版本 比如~1.2.3將會匹配所有的1.2.x版本,但不匹配1.3.0。即1.2.0 <= ~1.2.3 <1.3.0
^是最近的一個大版本 比如1.2.3 將會匹配 所有 1.x.x 包括1.3.0 但不包括2.0。即1.0.0 <= ^1.2.3 < 1.x.x

>version必須大於指定版本
>=version大於等於指定版本
<version小於指定版本
<=version小於等於指定版本

version1-version2大於等於version1的版本小於等於version2的版本
1.2.x || 2.2.x在條件1和條件2中滿足一個就行

package.json中版本理解