今天因为要启动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