问题:
使用 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…