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

React Native:如何让Metro在终端运行而非单独打开Node.js窗口

解决React Native Metro在当前终端运行的问题

方法一:分开启动Metro和Android应用

  • 在项目根目录的当前终端中,手动启动Metro服务器:
    npx react-native start
    
    此时Metro会直接在当前终端输出日志,不会弹出新窗口。
  • 打开另一个终端(或使用终端分屏功能),执行Android应用启动命令:
    npx react-native run-android --no-packager
    
    --no-packager参数会告诉命令不要自动启动新的Metro实例,直接连接已经在运行的Metro服务器。

方法二:适配Windows/WSL环境的差异

  • 如果你使用WSL2环境,默认执行npx react-native run-android时,Metro就会在当前终端启动,不会弹出独立的Node.js窗口。
  • 原生Windows环境下不推荐修改依赖包代码(更新依赖后会失效),优先使用方法一的分步骤启动方式。

内容的提问来源于stack exchange,提问作者Hamza Ch

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 06:42:06