我使用的是expo-cli2.6.14react-native0.57.1和Expo 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.

我不知道为什么会这样.我一直忽视它,因为它并没有持续发生,但它已经成为一个讨厌的东西.你有什么 idea 吗?

编辑:这是一个尚未修复的known issue.

编辑2:仍然出现在expo-cli2.12.2和Expo SDK 33.0.0中

推荐答案

我也面临着这个问题,以下是我最后所做的:

首先try 在启动时使用"expo start-c"清除缓存,这是每次都有效的选项.

try 删除你的.如果expo文件夹不起作用,请重试.

React-native相关问答推荐

React-Native:请纠正我对状态如何工作的误解 - 动态文本输入

如何渲染一个 svg 以在不同的窗口大小下动态地看起来相同?

useState 函数似乎阻止了 Animated.timing 事件?

React Native Navigation const { navigate } = this.props.navigation;

withNavigation 只能用于导航器的视图层次 struct

react-native 中的layout-only view removal优化是什么?

在Windows中连接到远程调试器时react-native 超时

TypeError:undefined is not an object(判断'navigator.geolocation.requestAuthorization')

react-native 链接仅适用于一个项目(Android 或 iOS)

异步(async)/等待(await)和递归

运行react应用程序时出错

如何在 React-Native Android 中检测拖动事件的结束

React Native:fetch request failed with error - TypeError: Network request failed(…)

在 React Native 中无法滚动到 ScrollView 的底部

是否可以使用react-native 创建 Android Wear 应用程序

React Native + Jest EMFILE:too many open files error

如何在 Text 中围绕 Text 包裹 TouchableOpacity?

[React-Native][Jest]SyntaxError: Unexpected token import

如何在react-native中显示toast消息

开始滚动时使 TouchableOpacity 不突出显示元素