Indermediate子补丁Node.js包版本

Est*_*ask 7 node.js npm semantic-versioning

我提供的附带包与主NPM包的版本相匹配,已经major.minor.patch格式化(例如1.3.1).

我不想打破主包和随附包之间的版本一致性.是否可以为匹配的包提供中间子补丁

>=1.3.1 <1.3.2
Run Code Online (Sandbox Code Playgroud)

半约束?类似于1.3.1.1.

即使不能匹配约束,补丁的惯例是什么1.3.1使其不重叠1.3.2

Pet*_*TNT 4

正如http://semver.org/所说

给定版本号 MAJOR.MINOR.PATCH,递增:

  • 当您进行不兼容的 API 更改时的主要版本,
  • 当您以向后兼容的方式添加功能时,次要版本,以及
  • 当您进行向后兼容的错误修复时,请使用 PATCH 版本。
  • 预发布和构建元数据的附加标签可作为 MAJOR.MINOR.PATCH 格式的扩展。

由于 SemVer 中没有sub-patches,您可以使用例如或类似的标签来标记您的版本1.3.2-alpha1

npm不安装带标签的版本,通常会发布带有rc、alphas、betas 等标签的候选版本,而没有明确说明您要安装此类版本。