getaddrinfo EAI_AGAINregistry.npmjs.org:80

Iva*_*reu 11 proxy node.js npm angular

大家好,我正在尝试在 npm 中发布我的角度库,但是当我登录时,我得到了这个:

npm ERR! code EAI_AGAIN
npm ERR! errno EAI_AGAIN
npm ERR! request to http://registry.npmjs.org/-/user/org.couchdb.user:belzee10 failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org:80
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\belzee\AppData\Roaming\npm-cache\_logs\2018-01-08T16_03_35_050Z-debug.log
Run Code Online (Sandbox Code Playgroud)

版本

node: 8.9.3
npm: 5.5.1
Run Code Online (Sandbox Code Playgroud)

我位于经过身份验证的代理后面,并且我已经配置: proxy 和 https-proxy

npm config set proxy http: // Username: Pa55w0rd @ proxyhostname: port
npm config set https-proxy http: // Username: Pa55w0rd @ proxyhostname: port
Run Code Online (Sandbox Code Playgroud)

感谢您的关注

小智 14

npm config rm proxy
npm config rm https-proxy
Run Code Online (Sandbox Code Playgroud)

使用上述命令并重新启动系统。这对我有用。


Stu*_*all 7

WSL1我在公司网络中 Windows 10 主机上的 Linux 容器中遇到了这个问题。

将新的名称服务器添加到顶部/etc/resolv.conf作为9.9.9.91.1.1.1解决了问题。


小智 6

这让我发疯了几个小时,我什至不知道我做了什么才能让它发挥作用。但我最后尝试的是:

在cmd中输入ping registry.npmjs.org. 错误找不到主机

通过以下方式打开主机文件:https ://support.rackspace.com/how-to/modify-your-hosts-file/

添加151.101.72.162 registry.npmjs.org到新行。节省。

尝试安装包,还是不行

但我又随机尝试了ping registry.npmjs.org一次,结果成功了!

再次尝试安装软件包,还是不行。

删除151.101.72.162 registry.npmjs.org并再次保存。实际上恢复了最后一次编辑。

尝试安装,现在可以运行了。为什么????我不知道。据我所知,我的笔记本电脑里有一个小神,我随机地以某种方式安抚了它......


ame*_*aje -1

该错误表示 Node.js 中的域名解析错误。我不确定您的问题到底是什么,但https://www.codingdefine.com/2015/06/nodejs-error-errno-eaiagain.html有一些很好的信息。这个错误肯定是由于您设置的代理造成的。我之前也遇到过类似的问题,禁用代理对我有用。