You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native项目执行npx expo start时遇ECONNRESET错误求助

Expo启动报错:FetchError: read ECONNRESET 解决方法

问题描述

执行npx expo start启动Metro Bundler时出现如下错误:

FetchError: request to https://api.expo.dev/v2/sdks/49.0.0/native-modules failed, reason: 
 read ECONNRESET
 FetchError: request to https://api.expo.dev/v2/sdks/49.0.0/native-modules failed, reason: 
 read ECONNRESET
  at ClientRequest.<anonymous> (C:\User\Desktop\ReactNativeApp\node_modules\node- 
  fetch\lib\index.js:1501:11)

at ClientRequest.emit (node:events:513:28)
at TLSSocket.socketErrorListener (node:_http_client:502:9)
at TLSSocket.emit (node:events:513:28)
at emitErrorNT (node:internal/streams/destroy:151:8)
at emitErrorCloseNT (node:internal/streams/destroy:116:3)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)

已尝试重启设备、新建项目,问题仍存在。

解决方法

  • 检查网络与代理
    关闭全局代理、VPN工具,切换网络(比如WiFi换手机热点),手动在浏览器访问https://api.expo.dev/v2/sdks/49.0.0/native-modules确认能否正常加载。

  • 清除Expo缓存
    执行命令强制清除缓存:

    npx expo start --clear
    

    也可手动删除项目目录下的.expo文件夹和node_modules/.cache文件夹。

  • 调整Expo版本
    检查当前Expo CLI版本:

    npx expo --version
    

    升级到最新版:

    npm install -g expo-cli
    

    若SDK版本不兼容,修改package.json中expo字段为48.0.0或50.0.0,再执行npm install。

  • 核对Node.js版本
    Expo SDK 49推荐Node.js 18.x,检查当前版本:

    node --version
    

    使用nvm(Windows用nvm-windows)切换到兼容版本。

  • 重置包管理器缓存
    npm用户执行:

    npm cache clean --force
    

    yarn用户执行:

    yarn cache clean
    

内容的提问来源于stack exchange,提问作者M Baig

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 21:12:20