这是我参与更文挑战的第24天,活动详情查看:更文挑战
前言
在Mac电脑上面做Vue开发的时候,使用VS Code编辑器的时候,必用到NVM,所以在Mac电脑上面上安装NVM就是一件必做不可的事情,但是对于不熟悉安装步骤的开发者来说会遇到一些报错问题。
问题
比如作者之前也在安装NVM的时候就遇到了问题,遇到安装不成功报错,那么本文就来分享一下安装NVM失败报错 curl: (7) Failed to connect to…的解决方法,提示的核心报错信息是:
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
具体的报错信息如下:
admin ~ % curl -L get.rvm.io | bash -s stable
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed
100 194 100 194 0 0 124 0 0:00:01 0:00:01 --:--:-- 124
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
source: no such file or directory: /Users/admin/.bashrc
source: no such file or directory: /Users/admin/.bash_profile
复制代码
问题分析
经过分析上面的报错信息之后得出结论,是因为GitHub的一些域名的DNS解析被污染造成的DNS解析过程无法通过域名获取正确的IP地址,也就造成在安装的时候失败,失败的原因是没有初始化引起的。
解决步骤
具体的解决步骤如下所示:
1.打开链接 www.ipaddress.com/ 然后在网页里面输入访问不了的域名,即raw.githubusercontent.com ;
2.查询一下域名raw.githubusercontent.com 对应的正确的IP地址;
3.然后在Mac电脑本机上面的host文件里替换系统的host文件,打开电脑Finder,然后使用快捷键组合:Shift + Command+g 前往文件夹,输入/etc/hosts 点击“前往”
直接进入系统hosts文件所在目录下,直接双击打开hosts文件;
- 在本机电脑打开的hosts文件里填写:
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars22.githubusercontent.com
199.232.68.133 avatars11.githubusercontent.com
复制代码
5.然后保存,就完美的解决了上述报错问题,最后就可以成功安装nvm啦。
以上就是本文的全部内容,欢迎关注三掌柜的微信公众号“程序猿by三掌柜”,三掌柜的新浪微博“三掌柜666”,欢迎关注!