npm Could not get status from Metro bundler. connect ECONNREFUSED 127.0.0.1:19001错误:连接到Metro Bundler失败

icomxhvb  于 2023-03-30  发布在  其他
关注(0)|答案(2)|浏览(168)

Could not get status from Metro bundler. connect ECONNREFUSED 127.0.0.1:19001错误:连接到Metro bundler失败。at _waitForRunningAsync(C:\xdl@59.0.27\src\start\startLegacyReactNativeServerAsync.ts:342:11)at processTicksAndRejections(internal/process/task_queues.js:93:5)at startReactNativeServerAsync(C:\xdl@59.0.27\src\start\startLegacyReactNativeServerAsync.ts:285:3)at startAsync(C:\xdl@59.0.27\src\start\startAsync.ts:61:5)
我已经开发了一个应用程序使用React-Native的前端和React和MongoDB的后端.当我尝试运行前端应用程序,我收到以下错误.我已经尝试删除.expo目录,重新安装expo,但仍然不工作.有人帮助!!

qxsslcnc

qxsslcnc1#

我不是说这个最好的解决方案,而是来自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
}
wpx232ag

wpx232ag2#

您的metro bundler可能没有运行。您需要使用expo start启动它。通常这也是之后启动前端的开始。请注意,之后不要在终端中停止它。当您运行应用程序时,终端需要保持打开和运行。并确保您的设备与您的系统连接到相同的网络。

相关问题