安装nvm报443错误?这里爬到解决办法 ↓
官方提供安装命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
在终端执行后,发现报错
curl: (35) LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to raw.githubusercontent.com:443
问题原因
github 上一些域名的 DNS 解析被污染,导致DNS 解析过程中,无法通过域名获得正确的IP地址。
解决办法
1. 首先更改DNS地址8.8.8.8
系统偏好设置 → 网络 → 高级 → DNS → + → 8.8.8.8 → 好 → 应用
2. 安装nvm到本地
使用官方命令
$curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bas
如果还是不可以,则可以使用gitee镜像
$git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`
3. 配置nvm环境变量
打开.bash_profile 文件(若没有则创建),添加环境变量:
- 创建.bash_profile文件命令 $vi ~/.bash_profile
- 打开.bash_profile文件命令 $open -e ~/.bash_profile
- 点击这里查看如何编辑.bash_profile文件的方法
- 添加如下环境变量:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
- 保存退出后,执行生效命令 $source ~/.bash_profile
4. 如果使用zsh
环境,还需设置 .zshrc
文件
打开.bash_profile 文件(若没有则创建),添加内容:
- 创建.zshrc文件命令 $vi ~/.zshrc
- 打开.zshrc文件命令 $open -e ~/.zshrc
- 点击这里查看如何编辑文件的方法
- 添加如下内容:
source ~/.bash_profile
- 保存退出后,执行生效命令 $source ~/.zshrc
5.查看安装结果
终端输入 nvm --version,可以看到版本号,即安装成功!
参考: