繁体   English   中英

如何修补 npm 库的依赖项?

[英]How to patch a dependency of a npm library?

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

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

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

有没有什么通用的方法来解决这样的事情?

此库似乎针对此问题: https : //www.npmjs.com/package/patch-package

如果原始库的许可允许您按照自己的意愿获取和修改它,您可以克隆它并使用正确固定的子模块提交您自己的 NPM 模块(一个相对简单的过程)。 或者只是将其检查到您公司的存储库中,不要将其作为 dep 包含在 package.json 中(以防止它被 npm install 覆盖)。

或者您可以创建一个补丁并在“安装后”阶段应用它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM