安装最新的稳定版本没问题,但是一安装以前的版本就报错
报错内容
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)