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

问题描述 投票:0回答:8

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

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

我该如何修复它?

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

windows react-native microsoft-metro
8个回答
7
投票

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

Image


6
投票

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

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

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


3
投票

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

在调试模式下,您可以简单地使用

npm start
,然后使用
a

但是,如果您想运行发布模式,请使用

npm start
运行 Metro,打开一个新终端并执行
npx react-native run-android --mode=release

这对我的情况有效。


1
投票

请尝试 => “npx react-native start” 脚本。


1
投票

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

在此之前,您可以使用:

npm run start

然后按 A 开始 Android 构建。


0
投票

此问题中所引用,有一个新的 --terminal 标志,您可以在其中将路径传递到要打开的终端。它仍然不理想,但它有效。例如:

react-native run-android --active-arch-only --mode=devDebug --terminal='C:\\Program Files\\PowerShell\\7\\pwsh.exe'

0
投票

试试这个代码。会起作用的。

npm run start

0
投票

如果您想使用 Yarn,您可以使用 Git Bash 在您的项目文件夹中运行它,然后在侧面打开 Windows 终端。

yarn android

注意:在 Windows 终端中运行此命令将不起作用!

© www.soinside.com 2019 - 2024. All rights reserved.