mac上nvm下载node版本报错:Get “https://nodejs.org/dist/index.json“: dial tcp 104.20.23.4

78 阅读1分钟

在使用 NVM(Node Version Manager)安装 Node.js 时,您可能会遇到类似如下的错误提示: 这个问题通常是由于网络连接不畅或访问 nodejs.org 的服务器时出现超时所导致的。当 NVM 尝试从 nodejs.org 下载 Node.js 版本文件时,网络阻塞可能会引发这个问题,尤其是在国内网络环境下。

错误日志

gyp info find Python using Python version 3.9.6 found at "/Applications/Xcode.app/Contents/Developer/usr/bin/python3" 
gyp http GET https://nodejs.org/dist/v18.0.0/node-v18.0.0-headers.tar.gz 
gyp WARN install got an error, rolling back install 
gyp ERR! configure error 
gyp ERR! stack FetchError: request to https://nodejs.org/dist/v18.0.0/node-v18.0.0-headers.tar.gz failed, reason: connect ETIMEDOUT 104.20.23.46:443

手工下载

在浏览器上手工下载nodejs.org/dist/v18.0.… 是ok的,但是使用wget 命令下载,同样提示connect ETIMEDOUT 104.20.23.46:443。

wget https://nodejs.org/dist/v18.0.0/node-v18.0.0-headers.tar.gz -O /path/to/your/directory/filename.tar.gz

解决路径

1 询问AI,告诉我说是网络问题 2 询问网络资源等博客,一些说是要更改NVM和NODE仓储地址。但是在我本机上没起作用,也不知道是我操作步骤是否有问题。

# 配置node镜像:
node_mirror: https://npmmirror.com/mirrors/node/

# 配置npm镜像:
npm_mirror: https://npmmirror.com/mirrors/npm/

3 最后通过增加配置文件.npmrc解决的。 项目根目录下新建.npmrc文件,这个文件的具体内容如下:


registry=https://registry.npmmirror.com/

disturl=https://registry.npmmirror.com/-/binary/node

参考文章

blog.csdn.net/qq_67572731…