使用n安装node版本报错超时 - curl: (28) Failed to connect to nodejs.org port 443 after 1500

683 阅读1分钟

今天因为要启动sonar,需要node版本20+,使用n去下载时,发现报错超时了。curl: (28) Failed to connect to nodejs.org port 443 after 150018 ms: Operation timed out Error: failed to download version index (nodejs.org/dist/index.…

看报错信息,可以知道,是n这个命令在访问nodejs.org/dist/index.…地址时请求超时了。

使用curl对nodejs官网请求下,发现也是一样的报错

curl -i -m 5 https://nodejs.org

curl: (28) Failed to connect to nodejs.org port 443 after 3763 ms: Operation timed out

因为是用的公司的npm源,就想着切换一下,切换npm、淘宝都不ok。

网上搜索了下解决方案,按照下面的命令执行后,可正常安装。

// 设置环境变量为nodejs镜像站点,加速nodejs下载
export N_NODE_MIRROR=https://npmmirror.com/mirrors/node

// 执行zshrc文件,加载新环境变量设置
source ~/.zshrc

// -E继承当前环境变量 lts安装nodejs最新长期支持版本
sudo -E n lts