官网的安装教程 https://nodejs.org/en/download/package-manager :
# installs nvm (Node Version Manager)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
# download and install Node.js (you may need to restart the terminal)
nvm install 20
# verifies the right Node.js version is in the environment
node -v # should print `v20.17.0`
# verifies the right npm version is in the environment
npm -v # should print `10.8.2`
但是执行第一条命令就报错:Failed to connect to raw.githubusercontent.com port 443 after 8 ms: Couldn't connect to server
解决办法:
1、https://www.ipaddress.com 查询 raw.githubusercontent.com
域名的 ip 地址。查出四条 ip 地址:
raw IN A 185.199.108.133
raw IN A 185.199.109.133
raw IN A 185.199.110.133
raw IN A 185.199.111.133
2、下载SwitchHosts软件
https://github.com/oldj/SwitchHosts/releases
https://switchhosts.vercel.app
3、SwitchHosts中加入以下host
185.199.108.133 raw.githubusercontent.com
185.199.109.133 raw.githubusercontent.com
185.199.110.133 raw.githubusercontent.com
185.199.111.133 raw.githubusercontent.com
记得打开开关。
最后:ping raw.githubusercontent.com
成功,然后执行第一条命令即可。
执行完之后,发现nvm并没有生效,于是手动配置nvm:配置nvm:https://juejin.cn/post/7232499180660768829
1、配置环境变量
vim ~/.bash_profile
2、然后将下面的配置信息输入保存
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
3、刷新环境变量
source ~/.bash_profile
nvm -v
成功!
继续根据node官网步骤往下安装就行。