npm-释放模块多个分支和多个版本



我有一个npm模块,它已经在4.x.x版本下发布,与3.x.x稳定版本相比有突破性的变化。

然而,我对3.x.x版本进行了一些更新,并希望修补其'npm版本。有可能吗?我可以管理npm上的两个主要版本吗?

Willhttps://docs.npmjs.com/cli/publishnpm publish --tag的把戏?

然而,我有一些3.x.x版本的更新,并想修补其'npm版本。有可能吗?我可以管理npm上的两个主要版本吗?

是的,这是可能的。常见的是,如果您想修补旧版本并将其命名为3.x,则可以为新开发提供master分支,并从旧版本中分支出来。

因此,如果我们假设您的模块以前发布为3.1.2,并且您想要修复一个错误,即您想要发布3.1.3(补丁版本)。只需从3.1.2分支(假设您有一个数字标记v3.1.1):

git checkout v3.1.2
git checkout -b 3.x
# make changes and commit
npm version patch # will bump package.json, commit that and tag
npm publish

最新更新