在package.json 中添加一个脚本 postinstall,支持在npm i之后就会自动执行 patch-package 将补丁应用上 "scripts": {"postinstall":"patch-package"} 由于小编用的 pnpm 包管理器,在执行npx patch-package my-package时候报错了 **ERROR** No package-lock.json, npm-shrinkwrap.json, or yarn.lock file. You...
流程:通过pnpm patch xxx依赖@xxx版本命令拷贝一份依赖库的文件项目,然后用户对该拷贝的项目进行修改,然后通过提供的命令pnpm patch-commit +xxx路径对修改后的代码以及原来的代码进行diff,生成一个xxx.patch的文件,对应项目的package.json会有个pnpm.patchedDependencies字段来指向patch文件,之前其他人安装依赖后,会自动...
// 填写包名和对应的版本号 pnpm patch <packageName>@<packageVersion> // 上述命令会生成一份本地文件夹,打开,并修改里面你想要修改的代码 ...following folder xxxxx // 修改完,在项目中执行如下命令 pnpm patch-commit xxxxx 执行完上述操作后 在package.json中会产生pnpm.patchedDependencies依赖 项目中也会...
在package.json 中添加一个脚本 postinstall,支持在npm i之后就会自动执行 patch-package 将补丁应用上 "scripts": { "postinstall": "patch-package" } 由于小编用的 pnpm 包管理器,在执行npx patch-package my-package时候报错了 **ERROR** No package-lock.json, npm-shrinkwrap.json, or yarn.lock file....
在package.json 中添加一个脚本 postinstall,支持在npm i之后就会自动执行 patch-package 将补丁应用上 "scripts": { "postinstall": "patch-package" } 由于小编用的 pnpm 包管理器,在执行npx patch-package my-package时候报错了 **ERROR** No package-lock.json, npm-shrinkwrap.json, or yarn.lock file....
gitaddpatches/my-package+3.14.15.patchgitcommit-m"fix common.js in my-package" 安装下依赖包 npmi-Dpatch-package 在package.json 中添加一个脚本 postinstall,支持在npm i之后就会自动执行 patch-package 使补丁生效 "scripts":{"postinstall":"patch-package"} ...