我提供的附带包与主NPM包的版本相匹配,已经采用major.minor.patch
格式(例如1.3.1
)。
我不想破坏主程序包和附带程序包之间的版本一致性。是否可以为匹配
的包提供中间子补丁>=1.3.1 <1.3.2
semver约束?与1.3.1.1
类似。
即使不能匹配约束,1.3.1
补丁的惯例是什么使它不重叠1.3.2
?
答案 0 :(得分:4)
给定版本号MAJOR.MINOR.PATCH,增加:
- 当您进行不兼容的API更改时的MAJOR版本,
- 以向后兼容的方式添加功能时的MINOR版本,
- 当您进行向后兼容的错误修复时的PATCH版本。
- 预发布和构建元数据的附加标签可作为MAJOR.MINOR.PATCH格式的扩展。
由于SemVer中没有sub-patches
,您可以使用标签标记您的版本,例如1.3.2-alpha1
或类似标签。
npm
未安装带标签的版本,通常会发布标有rc
,alphas,beta等的候选对象,而不明确说明您要安装此类版本。