使用 n 安装 node 超时:curl: (28) Failed to connect to nodejs.org port 443 after 15002

190 阅读1分钟

问题:
使用 n 安装 node 超时失败:

n 18.16.0

installing : node-v18.16.0
curl: (28) Failed to connect to nodejs.org port 443 after 150022 ms: Operation timed out

Error: download preflight failed for '18.16.0' (https://nodejs.org/dist/v18.16.0/node-v18.16.0-darwin-x64.tar.xz)

其他现象:
不翻墙的情况下,浏览器打开 nodejs.org 官网时也打不开

解决办法:

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

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

// -E 继承当前环境变量 安装 node
sudo -E n 18.16.0

安装成功。

解决这个问题受益于搜到的这篇文章:juejin.cn/post/741268…