安装nvm,解决访问raw.githubusercontent.com出现refused拒绝连接错误

文章讲述了在遇到curl命令尝试连接raw.githubusercontent.com时遇到的端口443拒绝连接问题,分析了这可能是由于DNS污染导致。提供了两种解决方案:一是编辑hosts文件,添加raw.githubusercontent.com等子域名的IP地址;二是更换为安全的DNS服务器,如119.29.29.29或182.254.116.116。

具体的错误信息如下:

curl: (7) Failed to connect to raw.githubusercontent.com port 443: 拒绝连接
查询了一下发现是dns污染的问题,设置直连

vi /etc/hosts

###增加下面的解析
199.232.68.133 raw.githubusercontent.com
199.232.68.133 user-images.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com

另外一种就是使用一个安全的dns
vi /etc/resolv.conf
###使用下面的dns或者其他的dns
nameserver 119.29.29.29
nameserver 182.254.116.116

在麒麟系统上使用国内镜像安装 `nvm` 时,如果遇到拒绝访问 `https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh` 的问题,通常是由于网络限制或 DNS 解析异常导致的。可以通过以下方法解决该问题并完成安装: ### 使用本地下载的 nvm 安装包进行安装 1. 如果无法直接访问 GitHub 获取 `install.sh` 脚本,可以先通过其他方式(如代理、浏览器下载等)将 `nvm` 的源码包下载到本地,然后上传至麒麟系统中进行安装[^1]。 2. 解压并进入解压后的目录: ```bash tar -zxvf nvm-0.39.1.tar.gz cd nvm-0.39.1 ``` 3. 执行安装脚本: ```bash bash install.sh ``` 4. 安装完成后,需要手动将 `nvm` 加载到当前 shell 环境中: ```bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" ``` 5. 验证 `nvm` 是否安装成功: ```bash nvm --version ``` 如果输出类似 `0.39.1`,则表示 `nvm` 已成功安装并启用[^1]。 ### 配置国内镜像以加速 Node.js 下载 为了避免后续在使用 `nvm` 安装 Node.js 时再次出现网络问题,可以在 `.bashrc` 文件中配置国内镜像源,提升下载速度: ```bash export NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node ``` 保存文件后执行以下命令使配置生效: ```bash source ~/.bashrc ``` ### 检查远程版本列表 运行以下命令检查是否能够正常获取远程 Node.js 版本列表: ```bash nvm ls-remote ``` 如果能够看到 Node.js 的版本信息,则说明镜像配置已经生效,并且 `nvm` 可以正常使用。 ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技术在路上

帮助需要的人

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值