如何在 NPM 版本中表示内部版本号



我想在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

最新更新