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的插件
穷则独善其身,达则兼济天下……