如何在 NPM 版本中表示内部版本号?
How to represent build number in NPM version?
我想在 package.json 中为我的项目附加一个内部版本号。我正在寻找这样做的最佳方式。
我发现 node-semver 将前面带有“+”的字符串识别为内部版本号。例如,这将是构建“123”。
1.0.0+123
然而,NPM 版本模块也将接受这种格式,但会删除 package.json 中的内部版本号。我应该如何在 package.json 中表示内部版本号?
+
确实是表示内部版本号的方式。但是从 npm semver 的角度来看,拥有相同版本的不同构建是没有意义的。因此,去掉内部版本号在一定程度上是有意义的。
如果您因为这些是一系列预发行版而进行不同的构建,请使用 -
而不是 +
。 npm version prerelease
会将 1.0.0
增加到 1.0.1-0
。另一个 npm version prerelease
将增加到 1.0.1-1
。
我想在 package.json 中为我的项目附加一个内部版本号。我正在寻找这样做的最佳方式。
我发现 node-semver 将前面带有“+”的字符串识别为内部版本号。例如,这将是构建“123”。
1.0.0+123
然而,NPM 版本模块也将接受这种格式,但会删除 package.json 中的内部版本号。我应该如何在 package.json 中表示内部版本号?
+
确实是表示内部版本号的方式。但是从 npm semver 的角度来看,拥有相同版本的不同构建是没有意义的。因此,去掉内部版本号在一定程度上是有意义的。
如果您因为这些是一系列预发行版而进行不同的构建,请使用 -
而不是 +
。 npm version prerelease
会将 1.0.0
增加到 1.0.1-0
。另一个 npm version prerelease
将增加到 1.0.1-1
。