跳到主要内容

3 篇博文 含有标签「npm」

查看所有标签

NPM 版本升级规则

· 阅读需 2 分钟

NPM 版本规则

版本号中引用了 ~^ 符号:

  • ~:当安装依赖时获取到有新版本时,安装到 x.y.zz 的最新的版本。即保持主版本号、次版本号不变的情况下,保持修订号的最新版本。
  • ~:如果在比较器上指定了次要版本,则允许补丁程序级别的更改。 如果不允许,则允许进行次要更改。
  • ^:当安装依赖时获取到有新版本时,安装到 x.y.zyz 都为最新版本。 即保持主版本号不变的情况下,保持次版本号、修订版本号为最新版本。
  • ^:允许所做的更改不会修改 [major, minor, patch] 元组中最左边的非零元素 。

发版规则

· 阅读需 5 分钟

发布周期

  • 修订(patch)版本号:每两周会进行日常的 bugfix 更新。(如果有紧急的 bugfix,再需求及方案评估通过后,则可按需发布)。
  • 次(minor)版本号:每月发布一个带有新特性的向下兼容的版本。
  • 主(major)版本号:含有破坏性更新和新特性,不在发布周期内。
  • 每个发布周期的下一周发布 stable 版本。
  • 每个发版周期的上一个周五可以先发布一个 patch/beta 版本进行测试。