npm下載時版本號的問題(^1.0.0,~1.0.0)
阿新 • • 發佈:2022-02-13
"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的外掛
窮則獨善其身,達則兼濟天下……