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

安装expo-notifications时出现__expo_module_name__未定义错误求助

解决expo-notifications导入时出现TypeError: Cannot read property '__expo_module_name__' of undefined的问题

针对你遇到的导入expo-notifications后触发的错误,结合你的环境版本,给出以下解决建议:

  • 指定适配的expo-modules-core版本
    错误根源来自expo-modules-core的EventEmitter模块,大概率是该包版本与当前expo版本不匹配。expo 48对应的expo-modules-core适配版本为~1.11.1,执行以下命令安装:

    yarn add expo-modules-core@~1.11.1
    
  • 强制清除Metro缓存并重启服务
    缓存残留可能导致模块加载异常,彻底清除缓存后重启开发服务器:

    npx expo start --clear
    
  • 确保Expo Go版本与项目版本匹配
    手机上的Expo Go版本必须和项目的expo 48版本对应,版本不兼容会导致原生模块无法正确加载。前往应用商店将Expo Go更新到适配expo 48的版本,或者执行npx expo install --fix自动同步所有依赖版本。

  • 改用expo install安装依赖
    避免直接用yarn add可能带来的版本不匹配问题,使用expo官方的安装命令:

    npx expo install expo-notifications
    
  • 排查冲突依赖
    检查package.json中是否存在与expo 48不兼容的第三方原生模块,暂时移除这类依赖后重新测试,确认是否是冲突导致的加载异常。

内容的提问来源于stack exchange,提问作者Allen Y

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 13:17:16