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

使用npm创建React应用时遭遇ERR_SOCKET_TIMEOUT错误求解决

解决npm创建React应用时的ERR_SOCKET_TIMEOUT错误

以下是针对你遇到的npm超时错误的有效解决方案:

  • 延长npm请求超时时间
    执行以下命令增加超时阈值,应对网络传输延迟:

    npm config set fetch-retry-mintimeout 20000
    npm config set fetch-retry-maxtimeout 120000
    

    设置后重新尝试创建React应用:npx create-react-app my_project

  • 切换至国内npm镜像源
    官方npm源在部分地区访问不稳定,切换为国内镜像可大幅提升下载速度:

    npm config set registry https://registry.npmmirror.com/
    

    确认源设置:npm config get registry,显示国内镜像地址即可。

  • 清除npm缓存
    缓存损坏可能导致安装异常,强制清空缓存后重试:

    npm cache clean --force
    
  • 手动分步安装依赖
    跳过create-react-app的自动安装流程,手动完成初始化和依赖安装:

    1. 初始化项目:
      mkdir my_project && cd my_project
      npm init -y
      
    2. 手动安装所需依赖:
      npm install --no-audit --save --save-exact react react-dom react-scripts cra-template
      
    3. 在package.json中添加启动脚本(参考create-react-app默认配置):
      "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
      }
      

    之后执行npm start即可启动项目。

  • 检查并清理代理设置
    即使更换了网络,残留的代理配置仍可能影响连接:

    1. 查看当前代理配置:
      npm config get proxy
      npm config get https-proxy
      
    2. 若存在不必要的代理,执行以下命令清空:
      npm config delete proxy
      npm config delete https-proxy
      

内容的提问来源于stack exchange,提问作者Alharith Albayati

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 06:30:07