当修改了node_modules包后,如何打补丁

70 阅读1分钟

有的时候npm中的包有bug或者不满足功能时,会修改包中的内容;在本地修改后可以允许;但是如果执行了npm install后会更新包就不适用;这时就需要对包的更打改补丁。

1、修改本地包:找到要修改的包进行修改

axios为例

image.png

2、自动化地在每次安装依赖时应用这个补丁,使用 patch-package 工具

1、安装 patch-package postinstall-postinstall

npm install patch-package postinstall-postinstall --save-dev

2、在packages.json文件配置

image.png

3、执行命令,生成补丁

npx patch-package 包名
// 如axios
npx patch-package axios

image.png

参考文章: juejin.cn/post/735538…