React Native应用启动失败:停在Metro欢迎界面求助
React Native启动停在Metro欢迎界面的解决办法
- 先确认你已经打开了iOS模拟器/Android模拟器,或者通过USB连接了开启调试模式的真机——Metro是打包服务,本身不会自动启动应用,得有运行载体。
- 在Metro的控制台里直接输入命令:
- 要启动iOS应用,输入
i回车 - 要启动Android应用,输入
a回车
- 要启动iOS应用,输入
- 如果命令启动没反应,试试手动从IDE运行:
- iOS:打开项目里的
ios/[你的项目名].xcworkspace文件,用Xcode点击运行按钮 - Android:打开项目的
android文件夹,用Android Studio点击运行按钮
- iOS:打开项目里的
- 要是还是不行,试试这些排查步骤:
- 检查Node版本:React Native推荐用LTS版本(比如18.x或20.x),运行
node -v查看,版本不符就切换 - 清除缓存:执行
npx react-native start --reset-cache重启Metro - 确认依赖安装完成:确保之前的
yarn install或npm install没有报错,重新执行一次也可以 - 检查端口占用:Metro默认用8081端口,被占用的话换端口启动:
npx react-native start --port 8082,然后在模拟器里摇一摇打开开发者菜单,选择"Change Bundle Location"修改端口为8082
- 检查Node版本:React Native推荐用LTS版本(比如18.x或20.x),运行
内容的提问来源于stack exchange,提问作者shine odigie
相关产品推荐
相关产品推荐

