patch-package 教程
解决本地node_modules中修改的内容,别人拿不到
patch-package
是一个用于 Node.js 项目的工具,允许开发者对 node_modules
中的依赖包进行修改并生成补丁文件。
1.安装patch-package
npm install patch-package --save-dev
2.修改依赖包
直接在 node_modules
目录下进行修改
3.生成补丁文件,就可以把修改同步到github远程
npx patch-package <package名称>
会在项目下生成 patches 文件夹,里面存放补丁文件 .patch 文件
4. 在 package.json
中添加配置 postinstall 脚本
{ "scripts": {
"postinstall": "patch-package"
}}
注意: patch是锁定版本号的,如果升级了版本,patch内容将会失效,最好在package.json能够锁定版本号。