常常在线npm包有些bug,又等不及作者修复,项目中又急用,可以考虑打补丁的方式解决上述问题
// 填写包名和对应的版本号
pnpm patch <packageName>@<packageVersion>
// 上述命令会生成一份本地文件夹,打开,并修改里面你想要修改的代码
.....following folder xxxxx
// 修改完,在项目中执行如下命令
pnpm patch-commit xxxxx
执行完上述操作后
- 在
package.json
中会产生pnpm.patchedDependencies
依赖 - 项目中也会产生
patches
目录,里面又对应的包文件