我提供与主要 NPM 包版本相匹配的配套包,已经采用 major.minor.patch
格式(例如 1.3.1
)。
我不想破坏主包和随附包之间的版本一致性。是否可以为匹配的随附包发布中间子补丁
>=1.3.1 <1.3.2
服务器约束?类似于 1.3.1.1
。
即使无法匹配约束,1.3.1
的补丁约定是什么以使其不与 1.3.2
重叠?
最佳答案
Given a version number MAJOR.MINOR.PATCH, increment the:
- MAJOR version when you make incompatible API changes,
- MINOR version when you add functionality in a backwards-compatible manner, and
- PATCH version when you make backwards-compatible bug fixes.
- Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.
由于 SemVer 中没有子补丁
,您可以使用标签标记您的版本,例如 1.3.2-alpha1
或类似的。
npm
不安装带标签的版本,通常发布带有 rc
、alphas、betas 等标签的候选版本,而没有明确说明您要安装此类版本。
关于node.js - 中间 suv-patch Node.js 包版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063838/