给node_modules的包打补丁

发布于:

#用途

项目中给node_modules中的包做出自定义修改,希望每次install时可以保留修改

#步骤

  1. 安装patch-package
bash
npm i -D patch-package
  1. 修改package.json,设置install钩子(自带的钩子) npm install后会自动运行install钩子
json
{ "scripts": { "postinstall": "npx patch-package" }, }
  1. 修改node_modules的包
  2. 执行pacth-package命令 执行后会自动生成一个patches文件夹保存做出的修改
bash
# 如npx patch-package dayjs npx patch-package [被修改的包名]
  1. 重新安装后,做出的修改会自动应用