簡體   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