React Native pointerEvents错误修复求助(Mac M1设备异常)
问题解决建议
针对M1 Mac上的pointerEvents及Drawer模块依赖错误
1. 清理依赖缓存并重装
执行以下命令彻底清理现有依赖,重新适配M1架构:
rm -rf node_modules package-lock.json yarn.lock # 根据你的包管理器选择对应命令 npm install # 或 yarn install # iOS项目需额外执行 npx pod-install ios
2. 显式安装@react-navigation/drawer
尽管你未主动安装该组件,但其他导航组件可能存在隐式依赖,M1的依赖解析逻辑可能导致该模块缺失报错。显式安装后可解决模块引入问题:
npm install @react-navigation/drawer # 或 yarn add @react-navigation/drawer
3. 重置Metro缓存
Metro缓存可能导致依赖解析异常,重置后重启项目:
npx react-native start --reset-cache
4. 检查并升级依赖版本
- 确认
react-native版本是否适配M1架构,建议升级至最新稳定版 - 检查
@react-navigation/native及相关导航组件版本,确保与RN版本兼容
5. iOS项目额外操作
打开Xcode执行:
- 菜单栏选择
Product->Clean Build Folder - 重新构建项目
内容的提问来源于stack exchange,提问作者Jzx Naga
相关产品推荐
相关产品推荐

