patch-package 官方只支持 npm 和 yarn。注意:不要使用cnpm
yarn add patch-package -D
先修改依赖文件,然后运行patch-package来创建patch文件了。我这里用element-ui来举例子
yarn patch-package element-ui
此时,系统会自动创建一个文件夹,如下图所示

"scripts": {
// 新增
"postinstall": "patch-package"
}
如果提示如下,则表示不支持该包管理器。patch-package 官方只支持 npm 和 yarn
**ERROR** No package-lock.json, npm-shrinkwrap.json, or yarn.lock file. You must use either npm@>=5, yarn, or npm-shrinkwrap to manage this project's dependencies.
patch是锁定版本号的,如果升级了版本,patch内容将会失效。可以在package.json锁定版本号。