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

Ubuntu下Hyper-V联网时Git克隆Odoo及npm安装超时求助

解决路由器网络环境下Git与npm的443超时问题

一、创建.ssh目录及配置文件

你遇到的No such file or directory是因为.ssh目录不存在,必须先手动创建:

  1. 针对当前普通用户:
    mkdir -p ~/.ssh
    chmod 700 ~/.ssh  # 设置正确权限,避免SSH权限校验报错
    nano ~/.ssh/config
    
    在打开的文件中添加以下配置并保存:
    Host github.com
      Hostname ssh.github.com
      Port 443
    
  2. 若需以root用户操作:
    sudo mkdir -p /root/.ssh
    sudo chmod 700 /root/.ssh
    sudo nano /root/.ssh/config
    
    同样添加上述配置后保存。

注意:如果之前用HTTPS协议克隆仓库,需要将远程地址切换为SSH协议才能生效:

git remote set-url origin git@github.com:odoo/odoo.git

之后重新执行克隆或拉取操作即可。

二、解决npm安装超时问题

路由器环境下访问npm官方源易超时,直接切换到国内镜像即可解决:

  1. 配置淘宝npm镜像:
    sudo npm config set registry https://registry.npmmirror.com
    
  2. 重新执行安装命令:
    sudo npm install -g rtlcss
    

若坚持使用官方源,可尝试延长npm超时时间:

sudo npm config set fetch-retry-mintimeout 20000
sudo npm config set fetch-retry-maxtimeout 60000

三、额外排查建议

  • 检查路由器防火墙/端口规则,确认允许Ubuntu虚拟机的443端口出站请求;
  • 测试网络连通性:
    # 测试GitHub SSH连通性
    telnet ssh.github.com 443
    # 测试npm镜像连通性
    curl -v https://registry.npmmirror.com
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 04:50:12