【发布时间】:2017-11-17 22:02:39
【问题描述】:
有一个非常方便的npm version 命令。除了major、minor 和patch 等参数,它还接受prerelease、prepatch 等参数。
它在文档中说这些命令根据semver.inc 函数工作。
我对这些pre 命令有疑问。
假设我目前的版本是v1.0.0。
如果我运行npm version prerelease,它会将版本提升到v1.0.1-0。
是否可以根据https://github.com/npm/node-semver#prerelease-identifiers为预发布标识符提供额外的agrument?
我希望像 npm version prerelease alpha 这样的东西能将版本升级到 v1.0.1-alpha.0,但这不起作用。
【问题讨论】:
-
您找到解决方案了吗?
-
很遗憾,还没有。
-
我也在寻找这样的东西。现在我只写出整个版本,比如
npm version 1.0.1-alpha.0,这比手动编辑 package.json 和标记提交要容易一些。 -
尝试使用
--preid alpha进行预发布,如果我对this doc 的理解正确,那应该会产生您想要的结果。 -
@MondKin 嗯,按时间顺序是相反的 :)
标签: npm versioning semantic-versioning npm-cli