Indermediate子补丁Node.js包版本

时间:2015-12-03 10:42:47

标签: node.js npm semantic-versioning

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

我不想破坏主程序包和附带程序包之间的版本一致性。是否可以为匹配

的包提供中间子补丁
>=1.3.1 <1.3.2

semver约束?与1.3.1.1类似。

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

1 个答案:

答案 0 :(得分:4)

作为http://semver.org/

  

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

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

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

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