无法从 Metro 捆绑器获取状态。连接 ECONNREFUSED 127.0.0.1:19001 错误:连接到 Metro 捆绑器失败。 在 _waitForRunningAsync (C:\xdl@59.0.27\src\start\startLegacyReactNativeServerAsync.ts:342:11) 在 processTicksAndRejections (internal/process/task_queues.js:93:5) 在 startReactNativeServerAsync (C:\xdl@59.0.27\src\start\startLegacyReactNativeServerAsync.ts:285:3) 在 startAsync (C:\xdl@59.0.27\src\start\startAsync.ts:61:5)
我开发了一个应用程序,前端使用 React-Native,后端使用 React,使用 MongoDB。当我尝试运行前端应用程序时,收到以下错误。我曾尝试删除 .expo 目录,重新安装 expo,但仍然无法正常工作。有人帮忙!!
答案 0 :(得分:1)
我不是说这是最好的解决方案,而是来自 packager-info.json
{
"devToolsPort": 19002,
**"expoServerPort": 19000,
"packagerPort": 19001,
"packagerPid": 2588,**
"expoServerNgrokUrl": null,
"packagerNgrokUrl": null,
"ngrokPid": null,
"webpackServerPort": null
}
我用这个代替了
{
"devToolsPort": 19002,
"expoServerPort": null,
"packagerPort": null,
"packagerPid": null,
"expoServerNgrokUrl": null,
"packagerNgrokUrl": null,
"ngrokPid": null,
"webpackServerPort": null
}
答案 1 :(得分:0)
您的 Metro 打包程序可能没有运行。您需要以 expo start
开头。通常这也是开始,然后开始前端。之后小心不要在终端中停止它。运行应用程序时,终端需要保持打开和运行状态。
并确保您的设备与您的系统连接到同一网络。