如何修补 npm 库的依赖项?

mos*_*sch 4 javascript dependencies node.js npm

我在使用 npm 安装的库的深度依赖中遇到了错误。我在一个 fork 中修复了该错误,并在 github 上创建了一个拉取请求

我想知道如何与同事分享我的解决方案。我找到了这篇文章,但由于它不是我的依赖项,而是我使用的库的依赖项,所以我不知道如何解决这个问题。

即使我的拉取请求很快被接受,我也需要等待库的维护者更新他的依赖项,这可能永远不会发生。

有什么通用的方法可以解决这样的事情吗?

Had*_*KAR 5

通过使用patch-package,您可以修补依赖项的依赖项,例如:

npx patch-package package/another-package

或在范围包中

npx patch-package @my/package/@my/other-package

请检查包文档