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 即可安装成功

 

posted @ 2020-09-27 20:03  kangyouwei  阅读(8388)  评论(0编辑  收藏  举报