fork并修改了别人的npm模块,如何在原作者的基础上予以发布。

发布于 2022-09-02 20:41:55 字数 514 浏览 15 评论 0

在网上看到了一个NodeJS的拼音转换package(hotoo/pinyin),但是原来的功能并不能满足自己项目的需要。于是fork到了自己账户下,目前在原来的基础上修改可用于自己的项目。

想把修改的内容共享出去。如何做?

1)把修改的内容提交到原来的github上?
问题:自己并未按照原来作者的思路,编写兼容的写法,而是破坏性的修改。是否有必要按照原来的作者的思路对项目进行修改,并提交到原来的项目中呢?

2)把修改的内容作为新的项目发布?

请问大家应该如何操作

相关信息:

修改后的文件:
https://github.com/e10101/pinyin

原来的项目:
https://github.com/hotoo/pinyin

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

┈┾☆殇 2022-09-09 20:41:55

如果你要独立发布,首先要查看原作者的LICENSE,在其协议允许的范围内进行发布。
发布自己的npm模块时,在package.json中使用自己的名称,这样就不会和原项目产生冲突。
如果想要提交到原来项目中,可以通过git的pull request进行申请,在原作者同意后,就能合并到原项目中了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文