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

npm仅首次联网可用,后续命令卡顿需重连的解决方法

解决Pop!_OS上npm重复执行卡顿的问题

以下是针对该问题的几种可行解决方案,按优先级尝试:

  • 清除npm缓存
    缓存损坏或网络状态冲突可能导致后续请求卡住,强制清除缓存后重新生成:

    npm cache clean --force
    
  • 切换npm镜像源
    默认官方源在部分网络环境下稳定性不足,更换为国内镜像源:

    # 设置淘宝镜像源
    npm config set registry https://registry.npmmirror.com
    # 验证源是否生效
    npm config get registry
    
  • 禁用npm IPv6支持
    部分WiFi网络对IPv6兼容性差,强制npm使用IPv4:

    # 永久配置
    npm config set ipv6 false
    npm config set fetch-retry-mintimeout 2000
    npm config set fetch-retry-maxtimeout 10000
    

    若临时测试,可在执行命令时添加参数:

    npm install --no-ipv6 --fetch-retry-mintimeout=2000 --fetch-retry-maxtimeout=10000
    
  • 重置系统DNS缓存
    清除旧DNS记录,避免解析异常:

    sudo systemd-resolve --flush-caches
    
  • 手动配置系统DNS
    若自动获取的DNS不稳定,手动设置公共DNS:

    1. 打开系统设置 → 网络 → WiFi → 点击已连接网络的齿轮图标
    2. 切换到IPv4标签页,将方法改为「手动」
    3. 添加DNS服务器:8.8.8.8 和 8.8.4.4,保存后重启WiFi
  • 更新npm到最新版本
    旧版本npm可能存在网络相关bug,更新到最新版:

    npm install -g npm@latest
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 19:13:13