更新Expo相关依赖后EAS Build报错:找不到expo-modules-autolinking
解决方案
清理依赖并重新安装
- 删除本地
node_modules文件夹和锁文件(package-lock.json或yarn.lock) - 运行
npm install(或yarn install)重新拉取依赖。注意:Expo 49中expo-modules-autolinking是expo的内置依赖,不要手动安装,否则会触发版本冲突。
- 删除本地
固定Expo版本并同步
- 将
package.json中的"expo": "^49.0.0"改为具体稳定版本,比如"expo": "49.0.21" - 再次运行
npm install确保版本完全一致
- 将
清除EAS远程缓存
- 执行构建命令时添加
--clear-cache参数:eas build --platform android --clear-cache,强制远程构建环境重新安装依赖
- 执行构建命令时添加
本地预构建排查
- 在本地执行
npx expo prebuild --no-install --platform android,如果本地也报错,说明本地依赖仍有问题;如果本地正常,尝试重新关联EAS项目:eas project:info确认配置无误
- 在本地执行
内容的提问来源于stack exchange,提问作者Oussama Nm
相关产品推荐
相关产品推荐

