package.json 中^,~的区别

package.json依赖配置

"dependencies": {
    "axios": "0.18.1",
    "ali-oss": "^6.5.1",
    "vue": "~2.6.10",
    "vue-router": "3.0.6",
    "vuex": "3.1.0"
 },

依赖的版本号形式:major.minor.patch【主版本号.次版本号.修补版本号】

  • major:新的架构调整,不兼容老版本
  • minor:新增功能,兼容老版本
  • patch:修复bug,兼容老版本
  1. 指定版本
    比如 "axios": "0.18.1",表示安装0.18.1版本

  2. ~版本号
    比如"vue": "~2.6.10",表示安装2.6.x的最新版本(不低于2.6.10),但不能安装2.7.x版本,安装时不改变主版本号和次版本号

  3. ^版本号
    比如"ali-oss": "^6.5.1",表示安装6.5.1及以上版本,但不能安装7.x.x版本,安装时不改变主版本号

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容