npm語義版本(npm依賴包版本的~、>、^符號各代表什么?)


版本規范:主版本號.次版本號.補丁版本號

  • 主版本號:僅當程序發生了重大變化時才會增長,如新增了重要功能、新增了大量的API、技術架構發生了重大變化
  • 次版本號:僅當程序發生了一些小變化時才會增長,如新增了一些小功能、新增了一些輔助型的API
  • 補丁版本號:僅當解決了一些 bug 或 進行了一些局部優化時更新,如修復了某個函數的 bug、提升了某個函數的運行效率

 

 
這種規則的描述,即 語義版本

 

語義版本的書寫規則非常豐富,下面列出了一些常見的書寫方式
 

 

 符號 描述 示例 示例描述
> 大於某個版本 >1.2.1 大於1.2.1版本
>=  大於等於某個版本 >=1.2.1 大於等於1.2.1版本
< 小於某個版本  <1.2.1 小於1.2.1版本
<=  小於等於某個版本  <=1.2.1 小於等於1.2.1版本
介於兩個版本之間  1.2.1 - 1.4.5 介於1.2.1和1.4.5之間
 x 不固定的版本號  1.3.x 只要保證主版本號是1,次版本號是3即可
~ 補丁版本號可增 ~1.3.4 保證主版本號是1,次版本號是3,補丁版本號大於等於4
^ 次版本和補丁版本可增 ^1.3.4 保證主版本號是1,次版本號可以大於等於3,補丁版本號可以大於等於4 
* 最新版本  * 始終安裝最新版本

 

 


免責聲明!

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



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