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

使用npm安装Truffle遇Socket Timeout错误求助(网络正常)

解决npm安装Truffle出现Socket Timeout的问题

针对你在Windows 10 cmd中执行npm install -g truffle持续出现Socket超时的问题,可按以下步骤排查解决:

  • 清除npm代理配置
    即便网络正常,残留的代理配置也可能导致超时,执行命令清除:

    npm config delete proxy
    npm config delete https-proxy
    

    之后重新运行npm install -g truffle。

  • 切换到国内npm镜像源
    官方源访问不稳定时,切换到国内镜像提升下载速度:

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

    完成后再次执行安装命令。若需换回官方源,执行npm config set registry https://registry.npmjs.org/。

  • 延长npm超时时间
    包下载过慢会触发超时,手动调整超时参数:

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

    再尝试安装。

  • 清除npm缓存
    缓存损坏可能引发异常,先清除缓存:

    npm cache clean --force
    

    之后重新执行安装命令。

  • 以管理员权限运行cmd
    右键cmd选择「以管理员身份运行」,避免权限不足导致的下载异常,再执行安装。

  • 临时关闭防火墙/杀毒软件
    系统防火墙或第三方杀毒软件可能拦截npm的网络请求,临时关闭后尝试安装,完成后恢复防护。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 18:22:24