有的时候npm中的包有bug或者不满足功能时,会修改包中的内容;在本地修改后可以允许;但是如果执行了npm install后会更新包就不适用;这时就需要对包的更打改补丁。
1、修改本地包:找到要修改的包进行修改
以axios为例
2、自动化地在每次安装依赖时应用这个补丁,使用 patch-package 工具
1、安装 patch-package postinstall-postinstall
npm install patch-package postinstall-postinstall --save-dev
2、在packages.json文件配置
3、执行命令,生成补丁
npx patch-package 包名
// 如axios
npx patch-package axios
参考文章: juejin.cn/post/735538…