使用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
相关产品推荐
相关产品推荐

