前言
今天拉了个新项目,本来要去基于这个新项目改点东西来着,结果安装的时候就出问题了
报错如下:
排查
观察上面的错误信息,可以看到里面有个关键信息—— getaddrinfo ENOENT
下面简单介绍下这个异常信息:
“getaddrinfo ENOENT” 是一个错误消息,它通常在网络编程中出现。它表示在尝试解析主机名或服务时,找不到相应的条目。这可能是由于无法解析主机名、网络连接问题或服务不可用等原因引起的。
这个问题在我以前学习 Vue 的时候曾经出现过,当时是域名ip未绑定导致的,就是localhost没有与127.0.0.1
绑定
到这里其实解题思路就已经明确了。
以前怎么处理vue的异常,今天也怎么处理即可
修复
上面已经找到问题大概方向了。
当前的 raw.githubusercontent.com 没有和 ip 绑定
一、找到 raw.githubusercontent.com 的 ip
打开cmd,ping 一下这个网站
可以拿到目标id:85.199.108.133
二、设置hosts文件
已经拿到 raw.githubusercontent.com 对应的 ip了,这时直接去绑定即可。
(1)找到hosts文件
host文件位置: C:\Windows\System32\drivers\etc\hosts
(2)更新hosts文件
在hosts文件最下面加上
(copy 看这里 185.199.108.133 raw.githubusercontent.com)
有可能不能保存或者会直接让你创建一个新文件,如下:
所以可以直接把hosts文件拉到桌面,修改完再放回去就行。
结果
修改完之后,重新安装依赖
安装成功
© 版权声明
文章版权归作者所有,未经允许请勿转载,侵权请联系 admin@trc20.tw 删除。
THE END