npm 版本管理

Mon Mar 14 2022 · 5min

如何发布beta

You cannot set 0.2.1-alpha automatically, but 0.2.1-alpha.0 is possible.

npm supports --preid option to specify the prefix of prereleases. It’s available in combination with pre* versions.

Example 1. Make the alpha of next major version:

# 1.2.3 => 2.0.0-alpha.0
npm version premajor --preid alpha

Example 2. Bump alpha to beta:

# 2.0.0-alpha.0 => 2.0.0-beta.0
npm version prerelease --preid beta

Once you create a prerelease, you can increment the number using prerelease argument.

# 2.0.0-beta.0 => 2.0.0-beta.1
npm version prerelease

https://stackoverflow.com/a/63112599

caret w/ prerelease version

^1.2.3-beta.2 := >=1.2.3-beta.2 <2.0.0 1.2.3的prerelease版本且大于等于beta.2 可以允许