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

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

不过,我有一些更新到3.xx版本,并希望修补其'npm版本。 可能吗? 我可以在npm上pipe理两个主要版本吗?

将https://docs.npmjs.com/cli/publish npm publish --tag做伎俩?

不过,我有一些更新到3.xx版本,并希望修补其'npm版本。 可能吗? 我可以在npm上pipe理两个主要版本吗?

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

所以如果我们假设你的模块之前已经发布为3.1.2并且你想修正一个bug,也就是你想发布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