nvm install 报错

1,886 阅读1分钟

安装最新的稳定版本没问题,但是一安装以前的版本就报错

报错内容


Downloading and installing node v15.14.0...

Downloading http://nodejs.org/dist/v15.14.0/node-v15.14.0-darwin-arm64.tar.gz...

curl: (22) The requested URL returned error: 404                               

\


Binary download from http://nodejs.org/dist/v15.14.0/node-v15.14.0-darwin-arm64.tar.gz failed, trying source.

grep: /Users/****/.nvm/.cache/bin/node-v15.14.0-darwin-arm64/node-v15.14.0-darwin-arm64.tar.gz: No such file or directory

Provided file to checksum does not exist.

Binary download failed, trying source.

Clang v3.5+ detected! CC or CXX not specified, will use Clang as C/C++ compiler!

Downloading http://nodejs.org/dist/v15.14.0/node-v15.14.0.tar.gz...

##############################################                             64.2%curl: (56) LibreSSL SSL_read: error:02FFF036:system library:func(4095):Connection reset by peer, errno 54

\


Binary download from http://nodejs.org/dist/v15.14.0/node-v15.14.0.tar.gz failed, trying source.

grep: /Users/****/.nvm/.cache/src/node-v15.14.0/node-v15.14.0.tar.gz: No such file or directory

Provided file to checksum does not exist.

原因: mac安装node时,自动拼接路径

http://nodejs.org/dist/v14.5.0/node-v14.5.0.tar.gz...

arm64是MAC特有的软件命令方式 目前node官网不提供此类的压缩包 [压缩包官网]

解决方案

执行install命令前先执行MAC兼容命令:

arch -x86_64 zsh

然后再执行install会自动修复下载版本的链接:

http://nodejs.org/dist/v14.5.0/node-v14.5.0-darwin-x64.tar.gz...

执行结果

-> ~ nvm install v14.5.0

Downloading and installing node v14.5.0...

Downloading http://nodejs.org/dist/v14.5.0/node-v14.5.0-darwin-x64.tar.gz...

######################################################################### 100.0%

Computing checksum with shasum -a 256

Checksums matched!

Now using node v14.5.0 (npm v6.14.5)