Expo React Native项目:如何统一@expo/config-plugins版本解决冲突
解决@expo/config-plugins版本冲突问题
1. 强制锁定版本(npm overrides)
在项目根目录的package.json里添加overrides配置,强制所有依赖统一使用6.0.0版本:
{ "overrides": { "@expo/config-plugins": "6.0.0" } }
执行以下命令重新安装依赖:
npm install
2. 清理缓存重装(若overrides未生效)
如果上面的方法没解决问题,先清理npm缓存,删除现有依赖文件后重新安装:
npm cache clean --force rm -rf node_modules package-lock.json npm install
3. 排查冲突来源(可选)
想知道具体是哪些依赖引入了错误版本,可运行命令查看依赖树:
npm ls @expo/config-plugins
输出会显示每个依赖对应的版本来源,你可以根据情况升级或替换这些依赖(如果有兼容6.0.0的新版本),但优先用overrides快速解决冲突。
内容的提问来源于stack exchange,提问作者learncode
相关产品推荐
相关产品推荐

