安装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
相关产品推荐
相关产品推荐

