使用patch-package修改第三方npm包

返回
Author Avatar
钢翼
2023-09-29
编程
102

背景

有时第三方包公开的api和配置无法满足我们的业务,又无法通过提issue或提pr解决。这个时候就需要用到patch-package

使用方法

1.在node_modules里面修改源码

2.生成补丁

npx patch-package <第三方包名>

执行后会在根目录出现patches的文件夹,里面就是我们的补丁文件

3.安装依赖

npm install -D patch-package
# 或
yarn add -D patch-package

4.修改package.json,添加脚本

{
	"scripts": {
		 "postinstall":"patch-package"
	}
}

这样在我们执行安装脚本时就可以自动将补丁覆盖到node_modules了。