给node_modules中的中间件打补丁

给node_modules中的中间件打补丁
 最后更新于 2024年10月02日 22:59:53

安装 patch-package

npm i patch-package --save-dev
//yarn add --dev patch-package postinstall-postinstall

编写补丁

直接修改node_modules中的依赖包内容,之后便可以运行 patch-package 创建 patch 文件。

npx patch-package package-name
//yarn patch-package package-name

package-name:为修改的依赖包名称

运行后会在项目根目录下创建一个patches 目录,并在其中创建一个名为 package-name+version.patch 的文件。将该 patch 文件提交至版本控制中,即可在之后应用该补丁了。

增加命令

完成上述操作后,最后还需要修改 package.json 的内容,在 scripts 中加入 "postinstall": "patch-package"

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

至此,在后续运行 npm install 或是 yarn install 命令时,便会自动为依赖包打上我们编写的补丁了