执行yarn install时提示No patch files found的问题求助
解决React Native项目yarn install时"No patch files found"错误
这个错误通常和项目配置的patch-package工具相关,以下是几种可行的解决方法:
- 检查项目根目录的
patches文件夹:
如果没有该文件夹,直接删除package.json里scripts字段中与patch-package相关的配置(比如postinstall里的patch-package命令),之后重新运行yarn install即可。 - 若项目确实需要补丁:
- 确认
patches文件夹内是否有对应依赖的.patch文件,若缺失,先修改node_modules中目标依赖的代码 - 执行命令
npx patch-package [依赖包名称]生成对应的补丁文件 - 将
patches文件夹提交到版本控制,再重新执行yarn install
- 确认
- 克隆项目后缺失补丁文件:
联系项目维护者获取完整的patches文件夹,或者拉取项目仓库的最新代码(确保patches文件夹已被正确提交) - 临时应急方案:
注释掉package.json中postinstall里的patch-package命令,完成yarn install后再恢复,但此方法可能导致依赖功能异常,仅作临时使用
内容的提问来源于stack exchange,提问作者Hindie
相关产品推荐
相关产品推荐

