【问题标题】:getaddrinfo EAI_AGAIN registry.npmjs.org:80getaddrinfo EAI_AGAIN registry.npmjs.org:80
【发布时间】:2018-01-08 22:28:08
【问题描述】:

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

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

版本

node: 8.9.3
npm: 5.5.1

我在一个经过身份验证的代理后面,并且我已经配置了:代理和 https-proxy

npm config set proxy http: // Username: Pa55w0rd @ proxyhostname: port
npm config set https-proxy http: // Username: Pa55w0rd @ proxyhostname: port

感谢您的关注

【问题讨论】:

    标签: node.js angular npm proxy


    【解决方案1】:
    npm config rm proxy
    npm config rm https-proxy
    

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

    【讨论】:

      【解决方案2】:

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

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

      通过这个打开hosts文件: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 并再次保存。实际上还原了上次的编辑。

      尝试安装,现在可以正常工作了。为什么????我不知道。据我所知,我的笔记本电脑里有一个小神,我不知何故随机安抚了它……

      【讨论】:

      • 奇怪的是,这对我也有用。
      【解决方案3】:

      尝试连接到其他网络。

      此错误类似于网络的某些问题。我试图在 Windows 上从 NPM 安装一个库,但收到此错误。这对我有用。也许它也可以帮助你。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

          【解决方案5】:

          首次运行 npm i npm@latest 并检查错误是否再次出现。如果是 尝试解决您的代理设置

          对于 Linux(ubuntu) https://www.serverlab.ca/tutorials/linux/administration-linux/how-to-configure-proxy-on-ubuntu-18-04/

          对于窗户 https://www.howtogeek.com/tips/how-to-set-your-proxy-settings-in-windows-8.1/

          【讨论】:

            【解决方案6】:

            我有同样的问题,你可以检查你是否打开连接数据库的会话,你可以尝试禁用数据库上的任何会话,然后使用 npm i filepond 重试

            【讨论】:

              【解决方案7】:
              1. .npmrc 文件中将注册表更改为 https://registry.npmjs.org/

              在终端:

              1. npm config rm 代理
              2. npm config rm https-proxy
              3. 重新启动系统。 npm 我工作了 :-)

              【讨论】:

                猜你喜欢
                • 2021-08-29
                • 2019-11-02
                • 1970-01-01
                • 2017-01-28
                • 2019-04-06
                • 2019-04-23
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多