package.json中版本號前的符號含義


package.json文件是存放項目所有的依賴和對應的版本

版本號大體分為三個部分:major.minor.patch 代表的就是 主版本號.次版本號.修補版本號  

1、 指定版本
版本號之前不帶任何標記表示必須依賴這個版本的包
例如: "vue": "2.6.11"

2、~指定版本

表示安裝4.3.x的最新版本(不低於4.3.0),但是不安裝4.4.x,也就是說安裝時不改變主版本號和次版本號

例如:"@vue/cli-plugin-babel": "~4.3.0"

3、^指定版本

表示安裝3.8.5及以上的版本,但是不安裝4.0.0, 也就是說安裝時不改變主版本號

例如:"echarts": "^3.8.5"

4、 >
大於某個版本,表示只要大於這個版本的安裝包都行
例如:"node": "> 4.0.0"

5、 >=
大於某個版本,表示只要大於或等於這個版本的安裝包都行
例如:"node": ">=8.9",

6、 <
小於某個版本,表示只要小於這個版本的安裝包都行
例如:"http-proxy-middleware": "<0.17.3"

7、 <=
小於或等於某個版本,表示只要小於或等於這個版本的安裝包都行
例如:"http-proxy-middleware": "<=0.17.3"


免責聲明!

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



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