用patch-package给node_module中的包打补丁

当遇到第三方库有bug影响项目时,除了直接联系作者或修改本地源码,还可以利用patch-package创建补丁。本文介绍了如何安装patch-package,修改源码,创建并应用补丁,以及注意事项,如锁定版本和管理依赖。

问题描述

在项目中用到一个第三方库,但这个库有个bug并且已经影响到了你的项目,需要修改这个库的源码才能解决。

一般的解决方案:

  • 方案一:提issue或者pr,联系作者修改;
  • 方案二:下载该库的源码到本地 ,放在src目录,修改后手动引入
  • 方案三:fork该库的代码到自己仓库,修改后,从自己仓库安装这个插件

这三种方案都比较暴力以及繁琐,都不是最优解。最优解是通过patch-package打补丁。

1.安装patch-package

npm install patch-package --save-dev
或者
yarn add patch-package postinstall-postinstall
(npm安装不需要postinstall-postinstall依赖)

在这里插入图片描述

2.修改本地项目的package.json文件,增加命令

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值