8

我正在提供与主 NPM 包的版本相匹配的随附包,已经采用major.minor.patch格式(例如1.3.1)。

我不想破坏主包和随附包之间的版本一致性。是否可以为匹配的随附软件包发布中间子补丁

>=1.3.1 <1.3.2

semver 约束?类似于1.3.1.1

即使无法匹配约束,补丁的约定是什么1.3.1以使其不重叠1.3.2

4

1 回答 1

4

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

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

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

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

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

于 2015-12-08T14:00:26.593 回答