今天在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 即可安裝成功