我想在package.json中为我的项目附加一个内部版本号。我正在寻找最好的方法。
我发现如果前面带有'+',则node-semver会将字符串识别为内部版本号。例如,这将是构建'123'。
1.0.0 + 123
但是,NPM版本模块也会接受这种格式,但会修改package.json中的内部版本号。我该如何在package.json中表示内部版本号?
答案 0 :(得分:6)
+
确实是表示内部版本号的方法。但是从npm semver的角度来看,使用相同版本的不同版本是没有意义的。因此,剥离构建号会产生一定的意义。
如果您正在执行不同的构建,因为这些是一系列预发行版,请使用-
而不是+
。 npm version prelease
会将1.0.0
增加到1.0.0-0
。另一个npm version prerelease
将增加到1.0.0-1
。