重学前端-package.json

{
  "name": "webpack-react",    
  "version": "1.0.0", 
  "main": "index.js",
  "license": "MIT",
  "dependencies": {
    "react": "^18.1.0",
    "react-dom": "^18.1.0"
  },
  "devDependencies": {
    "@types/react": "^18.0.8"
  }
}

name 项目名称

version 版本

遵循语义化版本(SemVer)

SemVer

格式 X.Y.Z; //主版本号.次版本号.修订号
X 是主版本号(major version)、Y 是次版本号(minor version)、而 Z 为修订号(patch version)
版本只能每次 +1 的往上自然增加(比如:1.9.0 -> 1.10.0 -> 1.11.0)
版本号的规则

  1. <2.0.0 小于某版本
  2. <=2.0.0 小于 or 等于某版本
  3. >2.0.0 大于 某版本
  4. >=2.0.0 大于 or 等于某版本
  5. =2.0.0 精确等于某版本
  6. -
    1.2.3 - 2.3.4 // 代表 >=1.2.3 <=2.3.4 之间的版本,包含左右版本
    1.2 - 2.3.4 // 代表 >=1.2.0 <=2.3.4如果起始版本(左侧的版本)有空缺,将以 0 补位.
    1.2.3 - 2.3 // >=1.2.3 <2.4.0 1.2.3 - 2 // >=1.2.3 < 3.0.0如果结尾版本(右侧的版本)有空缺,将以 0 补位,并且递增非 0 版本号作为最大版本号:
  7. *号 来作为某个版本号的占位符,来示意所有可能的版本号
    * // 代表 >=0.0.0 (所有版本)
    1.x // 代表 >=1.0.0 <2.0.0 (主版本限定为 1 的版本号)
    1.2.x // 代表 >=1.2.0 <1.3.0 (主版本+次版本限定为 1.2 的版本号)
  8. ~ 当前版本号为起始版本,以倒数第二个版本号+1(次版本号 Y)为递增版本,可更新 [起始,结束) 范围内的所有版本号
~1.2.3 // 代表 >=1.2.3 <1.(2+1).0 即 >=1.2.3 <1.3.0
~1.2 // 代表 >=1.2.0 <1.(2+1).0 即 >=1.2.0 <1.3.0 (等同 1.2.x)
~1 // 代表 >=1.0.0 <(1+1).0.0 即 >=1.0.0 <2.0.0 (等同 1.x)
~0.2.3 // 代表 >=0.2.3 <0.(2+1).0 即 >=0.2.3 <0.3.0
~0.2 // 代表 >=0.2.0 <0.(2+1).0 即 >=0.2.0 <0.3.0 (等同 0.2.x)
~0 // 代表 >=0.0.0 <(0+1).0.0 即 >=0.0.0 <1.0.0 (等同 0.x)
~1.2.3-beta.2 // 代表 >=1.2.3-beta.2 <1.3.0
  1. ^ 更新主版本号,如果版本号为 0,则往下取非 0 版本号递增,作为最大版本号。
^1.2.3 // 代表 >=1.2.3 <2.0.0
^0.2.3 // 代表 >=0.2.3 <0.3.0
^0.0.3 // 代表 >=0.0.3 <0.0.4
^1.2.3-beta.2 // 代表 >=1.2.3-beta.2 <2.0.0
^0.0.3-beta // 代表 >=0.0.3-beta <0.0.4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值