pack.json中的^ ~的區別


在版本說明前面還有個符號:’^’(插入符號)和’~’(波浪符號),他們之間的區別:
例如:

在這里插入圖片描述

‘~’(波浪符號):他會更新到當前minor version(也就是中間的那位數字)中最新的版本。放到我們的例子中就是:“exif-js”: “~2.3.0”,這個庫會去匹配更新到2.3.x的最新版本,如果出了一個新的版本為2.4.0,則不會自動升級。波浪符號是曾經npm安裝時候的默認符號,現在已經變為了插入符號。


‘^’(插入符號): 這個符號就顯得非常的靈活了,他將會把當前庫的版本更新到當前major version(也就是第一位數字)中最新的版本。放到我們的例子中就是:“vue”: “^2.2.2”, 這個庫會去匹配2.x.x中最新的版本,但是他不會自動更新到3.0.0
都不填的話就是 直接定死那個版本了


免責聲明!

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



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