欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

安装遭遇问题:getaddrinfo ENOENT - 在raw.githubusercontent.com资源加载时的挫折记述

最编程 2024-02-07 21:17:52
...

前言

今天拉了个新项目,本来要去基于这个新项目改点东西来着,结果安装的时候就出问题了

报错如下:

image.png

排查

观察上面的错误信息,可以看到里面有个关键信息—— getaddrinfo ENOENT

下面简单介绍下这个异常信息:

"getaddrinfo ENOENT" 是一个错误消息,它通常在网络编程中出现。它表示在尝试解析主机名或服务时,找不到相应的条目。这可能是由于无法解析主机名、网络连接问题或服务不可用等原因引起的。

这个问题在我以前学习 Vue 的时候曾经出现过,当时是域名ip未绑定导致的,就是localhost没有与127.0.0.1绑定

到这里其实解题思路就已经明确了。

以前怎么处理vue的异常,今天也怎么处理即可

修复

上面已经找到问题大概方向了。
当前的 raw.githubusercontent.com 没有和 ip 绑定

一、找到 raw.githubusercontent.com 的 ip

打开cmd,ping 一下这个网站

image.png

可以拿到目标id:85.199.108.133

二、设置hosts文件

已经拿到 raw.githubusercontent.com 对应的 ip了,这时直接去绑定即可。

(1)找到hosts文件

host文件位置: C:\Windows\System32\drivers\etc\hosts

image.png

(2)更新hosts文件

在hosts文件最下面加上

image.png

(copy 看这里 185.199.108.133 raw.githubusercontent.com

有可能不能保存或者会直接让你创建一个新文件,如下:

image.png

所以可以直接把hosts文件拉到桌面,修改完再放回去就行。

结果

修改完之后,重新安装依赖

image.png

安装成功