我们正在尝试使Angular 2应用程序的某些版本控制和构建过程自动化。我们想利用
npm version
但是在如何为我们的程序包中添加“ rc”而无需手动指定程序包名称的情况下仍在努力。
例如,假设我们有v1.0.0,并且想转到v1.0.0-rc.1
我们可以使用以下命令,它将正常工作。
npm version '1.0.0-rc.1'
问题是我们正在尝试使它自动化,并且希望不必查看当前的软件包名称就可以得到它。
是否有一条命令基本上说“获取当前软件包版本,并在其中添加-rc.1”?
答案 0 :(得分:1)
从 npm 6.4.0 开始,您可以像这样使用--preid
的{{1}}选项:
npm version
在 npm 6.3.0 及更早版本中,最接近的调用是:
$ npm version prerelease --preid=rc
v0.1.1-rc.0
$ npm version prerelease --preid=rc
v0.1.1-rc.1
$ npm version prerelease --preid=rc
v0.1.1-rc.2
这将使您的版本为npm version prerelease
,1.0.1-0
等(但没有1.0.1-1
预发行标识符)。