【发布时间】:2015-04-09 21:13:22
【问题描述】:
我正在阅读使用 npm 的版本控制,显然它提供了一个非常方便的命令来调整你的包版本。
npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease]
预发布
假设你的包从版本0.0.0开始
npm version prerelease => 0.0.1-0
npm version prerelease => 0.0.1-1
基本上只是在破折号后增加数字
预补丁
从0.0.0 开始,改用 pre[major|minor|patch]...
npm version prepatch => 0.0.1-0
npm version preminor => 0.1.0-0
npm version premajor => 1.0.0-0
补丁
从0.0.0开始使用补丁...
npm version patch => 0.0.1
npm version patch => 0.0.2
我了解更改主要次要版本和补丁版本的规则,但是1.0.0 之前的版本控制的标准约定是什么?
【问题讨论】:
-
你没有得到什么?你不是直接解释了它是如何工作的吗?
-
@BrianNoah 我了解 CLI 的工作原理,我的问题是
0.0.1-0、0.0.1-1等与0.0.1、0.0.2等相比有何意义? 1.0 之前的阶段。
标签: node.js npm semantic-versioning