1. 程式人生 > 其它 >npm下載時版本號的問題(^1.0.0,~1.0.0)

npm下載時版本號的問題(^1.0.0,~1.0.0)

"devDependencies": {
    "@vue/cli-plugin-babel": "~4.5.0",
    "@vue/cli-plugin-router": "~4.5.0",
    "@vue/cli-plugin-vuex": "~4.5.0",
    "@vue/cli-service": "*",
    "less": "4.1.2",
    "less-loader": "^5.0.0",
    "vue-template-compiler": "^2.6.11"
  }

major:主版本號,minor:此版本號,patch:補丁

假設jquery的版本號有:[1.0.0, 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.1.9, 2.4.2, 3.0.0]

1.‘jquery’:‘*’ 表示最新版本號;專案npm下載時,會下載該外掛最新版本,即3.0.0

2.^表示鎖定主版本號;例子:'jquery’:‘^2.0.0’,表示會預設下載版本號為2的外掛,後面取最新,即會下載2.4.2

3.~表示鎖定主、次版本號;例子:'jquery’:‘~2.1.0’,表示會預設下載版本號為2.1的外掛,後面取最新,即會下載2.1.9

4.例子:‘jquery’:'1.0.0';表示精確匹配該版本號,即會下載1.0.0的外掛

窮則獨善其身,達則兼濟天下……