Skip to main content

patch-package

· One min read

patch-package可以用来修改npm包的源码

  • npm install patch-package
  • package.json中增加postinstall
"scripts": {
"postinstall": "patch-package"
}
  • 修改依赖包的源码

  • 生成补丁,以element-ui为例,执行npx patch-package element-ui (注意,使用npx需要npm版本 > 5.2)

    生成的补丁(依赖包名+版本号.patch的文件)默认会在项目根目录自动创建的patches文件夹中

  • 注意:patch是锁定版本号的,如果升级了版本,patch内容将会失效,最好在package.json能够锁定版本号。