nodejs 的模塊中,版本號里的~ ^ * 是什么意思?


一、版本規則

  一個標准的版本號必須是X.Y.Z的形式,X是主版本,Y是副版本,Z是補丁版本。

  • X: 代表發生了不兼容的API改變

  • Y: 代表向后兼容的功能性變化

  • Z: 代表向后兼容bug fix版本

二、波浪符號(~)

  ~x.y.z: 匹配大於 x.y.z 的 z 的最新版

  比如 body-parser:~1.15.2,這個庫會去匹配更新到1.15.x的最新版本,如果出了一個新的版本為1.16.0,則不會自動升級。 

三、插入符號(^)

  ^x.y.z: 匹配大於 x.y.z 的 y.z 的最新版。

  比如 body-parser:^3.3.4,這個庫會去匹配3.x.x中最新的版本,但是他不會自動更新到4.0.0。  

 


免責聲明!

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



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