package.json中^符號和~符號前綴的區別


      開發中經常會使用npm install 安裝依賴包,經常會看到^符號和~符號,現將二者的區別總結如下:
 
 
版本號 x.y.z :

z :表示一些小的bugfix, 更改z的號,

y :表示一些大的版本更改,比如一些API的變化

x :表示一些設計的變動及模塊的重構之類的,會升級x版本號

在package.json里面dependencies依賴包的版本號前面的符號有兩種,一種是~,一種是^。

~的意思是匹配最近的小版本 比如~1.0.2將會匹配所有的1.0.x版本,但不匹配1.1.0

^的意思是最近的一個大版本 比如1.0.2 將會匹配 所有 1.x.x, 但不包括2.x.x

  

 
 


免責聲明!

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



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