You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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
      
  • 重置Metro缓存
    最后重置Metro的打包缓存,确保新的依赖能被正确识别:

    npx react-native start --reset-cache
    

如果做完上面这些还是没解决,建议检查下项目里是否真的安装了expo依赖——可以执行npm list expo查看,如果没有的话直接运行npm install expo补上依赖就行。

内容的提问来源于stack exchange,提问作者Manoj Goel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 03:46:20