6

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

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

https://docs.npmjs.com/cli/publish 能解决问题吗npm publish --tag

4

1 回答 1

3

不过,我对 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
于 2017-07-20T10:18:48.233 回答