package.json中版本理解


一個完整的版本號可以理解為: [主要版本號,次要版本號,補丁版本號]
版本號 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中滿足一個就行


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM