如何快速修复并构建NPM包中的bug,以便构建服务器可以使用?

sqserrrh  于 2023-08-06  发布在  其他
关注(0)|答案(3)|浏览(114)

也许这个问题有点不合规矩。我正在使用和npm包,它内置了TypeScript的类型定义。不幸的是,在定义中有一个错误,我可以很容易地修复。
我想让我的构建服务器可以使用这个包的新版本。首先,我想我可以在Github上fork这个仓库,并将这个仓库作为源代码添加到我的package.json中,但后来我意识到这个包需要构建。
所以我的问题是,我应该从这里去哪里?当然我已经发送了一个pull request,但是在合并和发布之前我能做什么呢?我应该克隆这个包并自己发布它吗?

slhcrj9b

slhcrj9b1#

我只是分叉了repo并构建了它,其中包括我的修复。然后我在json包中使用了我的github-fork。(你可以使用带有分支或标签注解的github链接)
合并完成后,我立即切换回原来的包。

dzhpxtsq

dzhpxtsq2#

你可以试试patch-package。只是为了这次聚会。另外,如果您使用pnpm,请使用pnpm patch来修补您正在使用的软件包。


的数据

0lvr5msh

0lvr5msh3#

我在错误的类型定义上也遇到过类似的问题。修复npm包并使用的步骤是:
1.用叉子叉起包裹
1.创建新的修复分支,
1.修复bug,推送到你的分叉回购
1.指向package.json中的repo,
1.创建一个pull request来帮助软件包维护者
你可以在我的博客上找到更多细节:https://www.kozubek.dev/2019/02/23/fixing-npm-package.html
希望这对你有帮助!

相关问题