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

Vercel环境下Yarn安装失败(Git连接超时)求助

解决Vercel部署Yarn安装Git连接超时问题

问题根源

Vercel构建环境中,git://协议访问GitHub时被网络策略拦截,导致拉取undici依赖仓库超时失败。

可行解决方案

  • 强制Git用HTTPS替代git://协议
    在项目根目录创建.gitconfig文件,写入:

    [url "https://github.com/"]
      insteadOf = git://github.com/
    

    提交该文件到仓库,Vercel构建时会自动应用此配置,将所有GitHub的git://请求转为HTTPS。

  • 通过Vercel环境变量配置Git
    无需修改本地文件,直接在Vercel项目的「环境变量」中添加:

    • 变量名:GIT_CONFIG_GLOBAL
    • 变量值:url.https://github.com/.insteadOf=git://github.com/
      构建时Git会自动切换协议。
  • 改用npm源的undici依赖
    检查项目依赖配置,若undici是通过Git仓库引用的,改为直接指定npm版本,比如:

    "undici": "^5.28.4"
    

    避免从Git拉取依赖包。

  • 切换Vercel构建区域
    在Vercel项目设置的「Build & Development Settings」中,将构建区域切换到美国东部等靠近GitHub服务器的区域,可能改善网络连接状况。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 10:23:20