也许这个问题有点不合规矩。我正在使用和npm包,它内置了TypeScript的类型定义。不幸的是,在定义中有一个错误,我可以很容易地修复。我想让我的构建服务器可以使用这个包的新版本。首先,我想我可以在Github上fork这个仓库,并将这个仓库作为源代码添加到我的package.json中,但后来我意识到这个包需要构建。所以我的问题是,我应该从这里去哪里?当然我已经发送了一个pull request,但是在合并和发布之前我能做什么呢?我应该克隆这个包并自己发布它吗?
package.json
slhcrj9b1#
我只是分叉了repo并构建了它,其中包括我的修复。然后我在json包中使用了我的github-fork。(你可以使用带有分支或标签注解的github链接)合并完成后,我立即切换回原来的包。
dzhpxtsq2#
你可以试试patch-package。只是为了这次聚会。另外,如果您使用pnpm,请使用pnpm patch来修补您正在使用的软件包。
pnpm patch
的数据
0lvr5msh3#
我在错误的类型定义上也遇到过类似的问题。修复npm包并使用的步骤是:1.用叉子叉起包裹1.创建新的修复分支,1.修复bug,推送到你的分叉回购1.指向package.json中的repo,1.创建一个pull request来帮助软件包维护者你可以在我的博客上找到更多细节:https://www.kozubek.dev/2019/02/23/fixing-npm-package.html希望这对你有帮助!
3条答案
按热度按时间slhcrj9b1#
我只是分叉了repo并构建了它,其中包括我的修复。然后我在json包中使用了我的github-fork。(你可以使用带有分支或标签注解的github链接)
合并完成后,我立即切换回原来的包。
dzhpxtsq2#
你可以试试patch-package。只是为了这次聚会。另外,如果您使用pnpm,请使用
pnpm patch
来修补您正在使用的软件包。的数据
0lvr5msh3#
我在错误的类型定义上也遇到过类似的问题。修复npm包并使用的步骤是:
1.用叉子叉起包裹
1.创建新的修复分支,
1.修复bug,推送到你的分叉回购
1.指向
package.json
中的repo,1.创建一个pull request来帮助软件包维护者
你可以在我的博客上找到更多细节:https://www.kozubek.dev/2019/02/23/fixing-npm-package.html
希望这对你有帮助!