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

Expo SDK 53 + React Native 0.79.2项目Hermes引擎运行时出现'require'不存在错误求助

Expo SDK 53 + React Native 0.79.2项目Hermes引擎运行时出现'require'不存在错误求助

各位好,我最近在做一个基于Expo SDK 53和React Native 0.79.2的项目,结果在真实iOS设备上运行时碰到了个棘手的Hermes引擎运行时错误,报错内容是:

[runtime not ready]: ReferenceError: Property 'require' doesn't exist, js engine: hermes

项目环境

  • Expo SDK: 53.0.8
  • React Native: 0.79.2
  • 已启用Hermes引擎
  • Lottie相关依赖:lottie-react-native 5.1.4、lottie-ios 4.5.0
  • react-native-screens: 4.10.0
  • 构建方式:使用EAS构建,运行在真实iOS设备上

问题前置背景

  • 我原本是用require('../assets/images/home-bg.png')这种方式引入图片的,后来已经全部替换成了import语法
  • 尝试过在配置里把jsEngine设置为jsc,但问题依然没有解决

已尝试的解决方案

  • 把所有图片的require()引用全部替换成import语法
  • 临时禁用了Hermes引擎测试,问题还是存在
  • 修复了Lottie iOS版本的冲突问题
  • 清理了node_modules、.expo、ios/Pods和Podfile.lock这些缓存文件
  • 执行了清理重建的命令:expo prebuild --clean && eas build -p ios

实在没辙了,有没有大佬遇到过类似的问题,或者能给点排查方向的?万分感谢!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 12:28:20