Package.json中dependencies依賴包中^符號和~符號前綴的區別


剛git了webpack的包發現package.json里面dependencies依賴包的版本號前面的符號有兩種,一種是~,一種是^,如下圖標記:

然后搜了下在stackoverflow上找到一個比較好的答案所以在此mark下

~,^的區別是

  • ~的意思是匹配最近的小版本 比如~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

提示:node的各種包都有版本控制,迭代都非常快,版本號用用三個數字分別用.分割來標記每個版本,比如1.2.3 其中第三位3表示微小的變動,2表示比較大的變動,1表示升級


免責聲明!

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



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