创建Expo项目遇‘Cannot read property 'config' of undefined’错误求助
诊断建议:Expo项目在Expo Go中出现"Cannot read property 'config' of undefined"错误
检查Expo Go版本兼容性
确保手机上的Expo Go是最新版本,旧版本可能与create-expo-app@latest生成的项目依赖不兼容。更新后重启Expo Go并重新扫描项目二维码。清除缓存重启开发服务
执行以下命令强制清除项目缓存并重启服务:npx expo start -c重启Expo Go后重新加载项目,看错误是否消失。
降级create-expo-app版本重试
若怀疑最新版工具存在问题,尝试使用稳定版本创建新项目,例如:npx create-expo-app@49.0.0 my-test-app进入新项目目录,执行
npx expo start,验证是否还出现相同错误。检查导航配置文件
打开项目中的导航配置文件(通常是app/_layout.tsx或navigation目录下的相关文件),确认底部标签(BottomTabBar)的配置是否完整,比如图标、标签文本等参数是否正确初始化,有没有遗漏config相关的必要属性。切换Node.js LTS版本
最新版Node.js可能与Expo部分依赖存在兼容性问题,尝试切换到LTS版本(如v20.x),使用nvm等工具管理版本后,删除node_modules和package-lock.json,重新执行:npm install npx expo start重新安装项目依赖
删除node_modules文件夹和package-lock.json(或yarn.lock)文件,然后重新安装依赖:rm -rf node_modules package-lock.json npm install安装完成后启动开发服务,看问题是否解决。
内容的提问来源于stack exchange,提问作者user201341
相关产品推荐
相关产品推荐

