2015-04-30 95 views
4

我想将一个内部版本号附加到package.json中的项目中。我正在寻找这样做的最佳方式。如何在NPM版本中表示内部版本号?

我发现如果前面加'+',node-semver会将字符串识别为内部版本号。例如,这将构建'123'。

1.0.0 + 123

然而,NPM版本模块也将接受这种格式,但剪掉的版本号中的package.json。我应该如何去表示package.json中的内部版本号?

回答

5

+确实是表示内部编号的方式。但是从npm semver的角度来看,具有不同版本的相同版本并没有意义。因此,删除版本号会产生一定的意义。

如果您正在做不同的构建,因为这些是一系列的预发布,请使用-而不是+npm version prelease将使1.0.0增加到1.0.0-0。另一个npm version prerelease将增加到1.0.0-1

+0

好的。看起来最好是去掉内部版本号。由于更高的构建优先于更低的构建,我毫不犹豫地将其表示为“预发布”。 – Ci3

相关问题