如何修补一个npm库的依赖关系?

我遇到了一个使用npm安装的库的深度依赖的bug。 我修复了一个fork中的bug,并在github上创build了一个pull请求 。

我想知道如何与我的同事分享我的解决scheme。 我发现这篇文章,但因为它不是我的依赖,但我使用的库的依赖我不知道如何解决这个问题。

即使我的请求被接受得很快,我也需要等待图书馆的维护者更新他的依赖关系,甚至可能永远不会发生。

有没有什么共同的方法来解决这样的事情?

如果原始库的许可证允许您随意修改,则可以将其克隆并使用正确固定的子模块提交自己的NPM模块(相对简单的过程)。 或者只检查一下你公司的仓库,不要把它作为一个dep包含在你的package.json中(为了防止用npm install覆盖它)。