记一次 Centos 中因为 DNS npm 安装包失败的问题
在 centos 中使用 npm install 命令报错如下:
1 | 09:13:56 npm WARN network SKIPPING OPTIONAL DEPENDENCY: request to https://registry.npm.taobao.org/nan failed, reason: getaddrinfo ENOTFOUND registry.npm.taobao.org registry.npm.taobao.org:443 |
于是经过长达半个小时的搜索也没有找到答案,最后猜测是不是服务器网络或者host有问题
试了下 ping www.baidu.com
1 | [root@localhost ~]# ping www.baidu.com |
发现找不到百度的服务器,证明了这台服务器的host存在问题,于是定位到 /etc/resolv.conf
文件打开查看
1 | [root@localhost ~]# vi /etc/resolv.conf |
添加下DNS到 resolv.conf
文件中
1 | nameserver 114.114.114.114 |
保存文件,再次 ping www.baidu.com
1 | [root@localhost ~]# ping www.baidu.com |
至此问题解决
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 知了小站!
评论