React Native打包报错:无法解析expo模块(Haste模块映射中不存在)
解决React Native打包时无法解析
expo模块的问题 嘿,这个问题我之前踩过坑!当时打包React Native bundle的时候也碰到了expo模块解析失败、提示“Module expo does not exist in the Haste module map”的情况,给你分享几个官方推荐的有效解决步骤:
清除watchman监控缓存
打开终端(Windows用户推荐用PowerShell或Git Bash),执行命令:watchman watch-del-all重新安装项目依赖
先彻底删除本地的依赖文件夹和锁文件,再重新安装:- Windows系统命令:
rmdir /s /q node_modules && del package-lock.json && npm install - macOS/Linux系统命令:
rm -rf node_modules && rm package-lock.json && npm install
- Windows系统命令:
重置Metro缓存
最后重置Metro的打包缓存,确保新的依赖能被正确识别:npx react-native start --reset-cache
如果做完上面这些还是没解决,建议检查下项目里是否真的安装了expo依赖——可以执行npm list expo查看,如果没有的话直接运行npm install expo补上依赖就行。
内容的提问来源于stack exchange,提问作者Manoj Goel
相关产品推荐
相关产品推荐

