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"