React Native项目执行expo start --web报错:Cannot find module 'expo/config'
解决
expo start --web报错:Cannot find module 'expo/config' 核心原因
这个错误基本是全局expo-cli版本和项目本地expo版本不兼容,或是依赖安装不完整导致的,按以下步骤逐一排查:
解决步骤
优先卸载全局expo-cli,改用npx执行(彻底避免版本冲突)
npm uninstall -g expo-cli之后直接用npx启动项目:
npx expo start --webnpx会自动调用项目依赖里匹配的expo版本,不会再出现全局版本不兼容的问题。
如果问题依旧,清理项目依赖重新安装:
- 删除项目里的
node_modules文件夹(Windows用rmdir /s /q node_modules,Mac/Linux用rm -rf node_modules) - 删除
package-lock.json或yarn.lock文件 - 重新安装依赖:
npm install # yarn用户执行:yarn install
- 删除项目里的
若以上都无效,手动安装缺失的模块:
npm install expo-config
额外验证
可以查看项目package.json里的expo版本,和npx expo --version输出的版本是否匹配,尽量保持大版本一致(比如expo 49对应expo-cli 6.x)。
内容的提问来源于stack exchange,提问作者Pyrrhus of Epirus
相关产品推荐
相关产品推荐

