首页 > 解决方案 > 无法从 Metro 捆绑器获取状态

问题描述

我运行时不断收到相同的错误消息expo start。它一直在说

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

我已卸载并重新安装expo-cli
我已卸载并重新安装node
我已尝试expo start -c

没有任何效果

这是完整的错误信息

C:\Users\smiz\Desktop\dev\react-native\cleaningservices>expo start  
Starting project at C:\Users\smiz\Desktop\dev\react-native\cleaningservices  
Expo DevTools is running at http://localhost:19002  
Opening DevTools in the browser... (press shift-d to disable)  
Could not get status from Metro bundler. connect ECONNREFUSED 127.0.0.1:19001  
Connecting to Metro bundler failed.  
Error: Connecting to Metro bundler failed.  
    at _waitForRunningAsync (C:\@expo\xdl@58.0.19\src\Project.ts:1268:11)  
    at processTicksAndRejections (internal/process/task_queues.js:93:5)  
    at startReactNativeServerAsync (C:\@expo\xdl@58.0.19\src\Project.ts:1612:3)  
    at Object.startAsync (C:\@expo\xdl@58.0.19\src\Project.ts:1985:5)  
    at action (C:\Users\Stephen Murya\AppData\Roaming\npm\node_modules\expo-cli\src\commands     \start.ts:163:3)  
    at C:\Users\Stephen Murya\AppData\Roaming\npm\node_modules\expo-cli\src\commands\start.ts:330:16
    at Command.<anonymous> (C:\Users\Stephen Murya\AppData\Roaming\npm\node_modules\expo-cli\src\exp.ts:332:7)

我过去曾使用expo. 我不知道为什么这一切都开始了。

标签: react-nativeexpometro-bundler

解决方案


所以我在发布这个问题之前解决了这个问题,但我把它留在这里给任何可能有帮助的人。

运行npm clean --force,然后重新启动博览会。我还建议重新启动您的设备


推荐阅读