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

iOS端Expo开发者菜单显示透明问题求助

彻底清理Expo/React Native环境排查步骤

针对你在M1 Mac(Monterey 12.6)上遇到的iOS模拟器开发者菜单透明问题,可按以下步骤彻底清理环境后重新排查:

1. 清理项目级缓存与依赖

  • 删除项目的依赖目录和锁文件:
    rm -rf node_modules
    rm package-lock.json yarn.lock
    
  • 清理npm本地缓存:
    npm cache clean --force
    
  • 清理Expo项目缓存:
    npx expo start --clear
    

2. 清理Xcode与iOS模拟器缓存

  • 先关闭所有iOS模拟器和Xcode程序
  • 删除Xcode派生数据:
    rm -rf ~/Library/Developer/Xcode/DerivedData
    
  • 清空所有模拟器的用户数据(谨慎操作,会删除模拟器内所有应用和数据):
    xcrun simctl erase all
    
  • 删除CoreSimulator缓存目录:
    rm -rf ~/Library/Developer/CoreSimulator
    

3. 清理全局Expo工具

  • 卸载全局安装的expo-cli和eas-cli:
    npm uninstall -g expo-cli eas-cli
    
  • 再次清理全局npm缓存:
    npm cache clean --force
    

4. 重置Node环境(基于NVM)

  • 卸载当前使用的Node版本:
    nvm uninstall 16.18.1
    
  • 清理NVM本地缓存:
    rm -rf ~/.nvm/.cache
    
  • 重新安装指定Node版本并设为默认:
    nvm install 16.18.1
    nvm alias default 16.18.1
    

5. 重新创建项目测试

  • 切换到干净的目录(比如桌面):
    cd ~/Desktop
    
  • 重新初始化Expo项目:
    npx create-expo-app AwesomeProjectClean
    
  • 进入项目并启动iOS模拟器:
    cd AwesomeProjectClean
    npm run ios
    

额外排查建议

  • 打开Xcode,进入Preferences > Locations,确认Command Line Tools选择的是当前安装的Xcode 14.1版本
  • 尝试切换到不同iOS版本的模拟器(比如iOS 15.5或16.0)测试开发者菜单显示情况
  • 确保Mac系统已更新到Monterey 12.6的最新补丁版本

内容的提问来源于stack exchange,提问作者Ry Lowry

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 07:15:44