我有一个npm模块,它已经在4.x.x
版本下发布,并且与3.x.x
稳定版本相比有重大变化。
但是我对3.x.x
版本进行了一些更新,并希望对其版本进行修补。 npm版本。可能吗?我可以在npm上管理2个主要版本吗?
请https://docs.npmjs.com/cli/publish npm publish --tag
做什么?
答案 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