node.js - 中间 suv-patch Node.js 包版本

标签 node.js npm semantic-versioning

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

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

>=1.3.1 <1.3.2

服务器约束?类似于 1.3.1.1

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

最佳答案

作为http://semver.org/

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/

相关文章:

node.js - npm 安装 : Is there a way to ignore a particular dependency in package. json

git - 如何使用语义版本构建 Go Module?

javascript - 使用文件系统和 Express.js 读取/写入文件

node.js - 需要从 $aggregate 小组赛阶段返回 x 份文档

node.js - mongoDB 中数据库更新后查询未给出更新结果

node.js - npm 安装完整性在不同的环境中是不同的(windows vs linux)

javascript - 在 Electron,如何解决错误 TS2304 : Cannot find name 'unknown on(event: ' ready', 监听器:(launchInfo:未知)=> void):this;

.net - 转移到可移植类库是一个重大变化吗?

Python 版本号与 != 比较(不等于)

javascript - 在循环中为列表对象添加属性并返回该对象,但未应用