我使用的是expo-cli
2.6.14,react-native
0.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-cli
2.12.2和Expo SDK 33.0.0 仍在发生
当我在我的react native项目中运行expo start(expo cli 2.6.14)时,它将始终使用DevTools打开浏览器窗口。这是一个不错的功能,但有时我宁愿不要那样做。
它在控制台中说:
Opening DevTools in the browser... (press shift-d to disable)
Run Code Online (Sandbox Code Playgroud)
但是按shift + d键只是键入资本D。所以我不明白为什么这么说。也许是因为我在Mac上,但是我尝试了shift / ctrl / alt / cmd + d,但是这些都与禁用打开窗口无关。
我在这里想念什么吗?