React Native:“错误无法在新窗口中启动服务器,因为未指定终端应用程序”

Par*_*esh 15 windows microsoft-metro react-native

更新到 React Native v73.1 后,尝试在 Windows 中运行该应用程序时出现以下错误:

错误无法在新窗口中启动服务器,因为未指定终端应用程序。

我该如何修复它?

在 Mac 机器上,没有任何问题。只有 Windows 面临这个问题。

小智 11

您可以尝试使用“npm run start”脚本。

图像


小智 9

看起来 Metro 已经失去了对Windows 终端的支持,并且只允许 Bash 终端。我必须在Git Bash中启动一次,并保持 Metro 窗口打开,然后才能在 Windows 终端中启动 React Native。

除了等待 React Native 和 Metro 修复它之外,我们似乎无能为力。

我在那里创建了一个问题:Windows 上的 Metro:无法在新窗口中启动服务器,因为没有指定终端应用程序 #1160

在此输入图像描述


Aaj*_*hid 6

这是最新的React Native CLI中引入的一个错误。我已经对此进行了修复,即将推出的 React Native CLI 应该可以正常工作。

在那之前,您可以使用:

npm run start
Run Code Online (Sandbox Code Playgroud)

然后按A开始 Android 构建。


小智 5

当我必须运行发布模式时,我在使用 React Native 0.73.1 时遇到了同样的问题。

在调试模式下,您可以简单地使用npm start然后a

但是,如果您想运行发布模式,请使用npm start运行 Metro,打开一个新终端并执行npx react-native run-android --mode=release.

这对我来说有效。