react安装依赖报错getaddrinfo ENOENT raw.githubusercontent.com
今天在GitHub上拉了个项目,在npm install 安装依赖时报错 getaddrinfo ENOENT raw.githubusercontent.com
检查发现,是由于近期Github的raw文件读取地址遭受DNS污染,导致文件下载困难。网上也提供了解决方法:
通过修改HOSTS文件的方式解决。
(1)首先,需要查出raw.githubusercontent.com的真实IP,进入这个网址:https://www.ipaddress.com/
在其中输入域名,然后点击查询
查询结果如下:
(2)修改hosts文件(准确的是用修改好的替换)
- 打开目录:C:/Windows/System32/drivers/etc/
- 将hosts文件复制一份到桌面,然后用编辑器打开(在etc路径下直接修改会提示权限不够,所以我们采用在外部修改然后替换文件的方式。)
- 在最后添加199.232.68.133 raw.githubusercontent.com
或者首先以管理员权限打开记事本,然后将hosts文件拖进来,再修改保存也可以
修改后如下图:
最后用这个hosts文件 替换C:/Windows/System32/drivers/etc/路径下的hosts文件即可
重新npm install 即可安装成功