我有一个 npm 模块,它已经在版本下发布,并且与稳定版本4.x.x
相比有重大变化。3.x.x
但是我对3.x.x
版本有一些更新,并想修补它的 npm 版本。可能吗?我可以在 npm 上管理 2 个主要版本吗?
https://docs.npmjs.com/cli/publish 能解决问题吗npm publish --tag
?
我有一个 npm 模块,它已经在版本下发布,并且与稳定版本4.x.x
相比有重大变化。3.x.x
但是我对3.x.x
版本有一些更新,并想修补它的 npm 版本。可能吗?我可以在 npm 上管理 2 个主要版本吗?
https://docs.npmjs.com/cli/publish 能解决问题吗npm publish --tag
?
不过,我对 3.xx 版本有一些更新,并想修补它的 npm 版本。可能吗?我可以在 npm 上管理 2 个主要版本吗?
是的,这是可能的。常见的做法是拥有master
新开发的分支并分支旧版本,如果您想修补它们并命名它们,例如3.x
.
因此,如果我们假设您的模块之前已发布3.1.2
并且您想要修复错误,即您想要发布3.1.3
(补丁发布)。3.1.2
简单地从(假设你有一个 git tag )分支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