NPM标准版补丁版本问题

pha*_*nce 5 javascript git npm semantic-versioning conventional-commits

我正在尝试在我的 javascript 项目中使用标准版本。我将release脚本添加到我的 package.json 中:

"scripts": {
    ...
    "release": "standard-version"
}
Run Code Online (Sandbox Code Playgroud)

我的问题是我向 git 存储库添加了一个提交,并显示以下消息:

feat: test
Run Code Online (Sandbox Code Playgroud)

我跑npm run release,它增加了项目的补丁版本。

所以我的初始版本是0.2.1(标签:v0.2.1),它是0.2.2用此提交消息生成的

chore(release): 0.2.2
Run Code Online (Sandbox Code Playgroud)

为什么不增加小版本?

小智 -1

在您发布第一个版本之前,package.json 的碰撞将是这样的。在包文档中,有更好的解释

https://github.com/conventional-changelog/standard-version#first-release