React Native项目,有时使用expo start获得“ connect ECONNREFUSED 127.0.0.1:19001”

zay*_*rix 14 react-native expo

我使用的是expo-cli2.6.14,react-native0.57.1​​,世博SDK 31.0.0。为了启动要在Expo应用程序上运行的项目,我使用expo start。有时它会起作用,有时会出现错误,我也不知道为什么。如果我expo start一次又一次地跑,最终它会起作用,但这浪费了很多时间。

这是我得到的错误:

Could not get status from Metro bundler. connect ECONNREFUSED 127.0.0.1:19001
Connecting to Metro bundler failed.
Set EXPO_DEBUG=true in your env to view the stack trace.
error Command failed with exit code 1.
Run Code Online (Sandbox Code Playgroud)

我不确定为什么会这样。我一直没有理会它,因为它并不会一直发生,但是它已经成为一个麻烦。对这个问题有什么想法吗?

编辑:这是一个尚未解决的已知问题

编辑2:expo-cli2.12.2和Expo SDK 33.0.0 仍在发生

小智 28

我也面临这个问题,这是我最后要做的事情:

首先尝试在启动时使用“ expo start -c”清除缓存,这是每次都有效的选项。

如果无法删除.expo文件夹,请尝试重试。


zay*_*rix 6

无论出于何种原因,这都是对我来说几乎 100% 有效的解决方案。

  • expo start
  • Ctrl + C
  • expo start


小智 6

我按照以下步骤操作:

  1. expo start
  2. Ctrl + c
  3. 删除项目目录中的 .expo 文件夹
  4. expo build:android -c


Ida*_*dan 5

尝试.expo从项目根目录中删除目录。