Ubuntu安装nvm时出现SSL连接超时错误求助
Ubuntu安装nvm时出现SSL连接超时错误求助
嗨,我来帮你搞定这个Ubuntu安装nvm时遇到的SSL连接超时问题!这种情况大多是网络波动、GitHub访问受限或者curl默认超时时间太短导致的,咱们试试下面这些办法:
先检查网络连通性
首先确认你的机器能不能正常访问GitHub的raw节点,执行这个命令:ping raw.githubusercontent.com
如果ping不通,那大概率是网络访问受限的问题,得先解决网络层面的连通性;如果能ping通,那继续往下看。延长curl的连接超时时间
默认的curl超时时间可能太短,咱们把它调长一点再试试,执行这条命令:curl --connect-timeout 60 https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
这里把超时时间设为60秒,给网络更多的连接时间。手动下载安装脚本再执行
要是直接管道执行还是不行,咱们先把脚本下载到本地,再运行:- 下载脚本:
wget --timeout=60 https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh - 执行脚本:
bash install.sh
- 下载脚本:
尝试使用国内镜像源(如果GitHub访问受限)
要是你所在的网络环境访问GitHub不太顺畅,可以找一个可靠的国内nvm安装脚本镜像地址,替换掉上面命令里的URL,再重复上面的步骤就行。
等安装脚本执行完成后,记得执行source ~/.bashrc(如果你用的是bash shell)或者对应你当前shell的配置文件,这样nvm才能立即生效。
备注:内容来源于stack exchange,提问作者Yusuf




