如何優雅的修改node_modules中的依賴庫

chenyunqing發表於2022-03-03

1、修改本地依賴程式碼並生成patch檔案

1.本地安裝patch-package

npm i patch-package

2.在package.json 的scripts中加入 { "postinstall": "patch-package" },這是npm的一個鉤子,會在依賴包被install之後執行

3.修改node_modules中的程式碼

4.生成patches

npx patch-package your-edited-package-name

5.提交patches後,重新install包你就會發現是你修改後的結果

2、修改部署配置:

  • 不使用快取依賴
  • 管理員許可權執行
    如果沒有--unsafe-perm,會出現報錯,導致patch替換不成功。

參考文章:

相關文章