npm - 发布模块多个版本的多个分支

时间:2015-11-27 11:30:12

标签: node.js git npm git-branch semantic-versioning

我有一个npm模块,它已经在4.x.x版本下发布,并且与3.x.x稳定版本相比有重大变化。

但是我对3.x.x版本进行了一些更新,并希望对其版本进行修补。 npm版本。可能吗?我可以在npm上管理2个主要版本吗?

https://docs.npmjs.com/cli/publish npm publish --tag做什么?

1 个答案:

答案 0 :(得分:1)

  

但是我对3.x.x版本有一些更新,并希望修补其版本。 npm版本。可能吗?我可以在npm上管理2个主要版本吗?

是的,这是可能的。一些常见的事情是让master分支进行新的开发并分支旧版本,如果你想修补它们并命名它们,例如3.x

因此,如果我们假设您的模块之前已经发布为3.1.2,并且您想要修复错误,即您要发布3.1.3(补丁发布)。只需从3.1.2分支出来(假设你有一个git标签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