无法从 Metro 捆绑器获取状态。连接 ECONNREFUSED 127.0.0.1:19001 错误:连接到 Metro 捆绑器失败

时间:2021-06-01 08:52:49

标签: react-native npm expo microsoft-metro bundler

无法从 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,但仍然无法正常工作。有人帮忙!!

2 个答案:

答案 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 开头。通常这也是开始,然后开始前端。之后小心不要在终端中停止它。运行应用程序时,终端需要保持打开和运行状态。 并确保您的设备与您的系统连接到同一网络。

相关问题