【问题标题】:npm ERR! code EAI_AGAIN error when trying to install expressnpm 错误!尝试安装 express 时出现代码 EAI_AGAIN 错误
【发布时间】:2020-07-21 08:46:28
【问题描述】:

我正在通过课程学习 Web 开发,是时候使用节点包管理器安装 express。我必须安装 express 并使用以下命令:

npm install express

我收到一条错误消息:

npm ERR! code EAI_AGAIN

npm ERR! errno EAI_AGAIN

npm ERR! request to https://registry.npmjs.org/express failed, reason: getaddrinfo EAI_AGAIN registry.npmjs.org

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\User\AppData\Roaming\npm-cache\_logs\2020-07-21T08_32_35_6
54Z-debug.log

我现在完全迷失了。请不要评判我,因为我对 Node 还是非常陌生。非常感谢您的帮助。

【问题讨论】:

  • 我已经尽可能地加强了这个问题。如果可能,请记住添加更多详细信息,因为发生此类错误的原因未知。

标签: javascript node.js npm


【解决方案1】:

我有一个类似的问题,我只是用我在互联网上找到的命令集解决了它。 我正在分享它以节省您的时间。

npm config rm proxy 
npm config rm https-proxy --tried removing npm proxy 

很抱歉,我无法添加更多细节,但这解决了我的问题:

npm ERR! code EAI_AGAIN
npm ERR! errno EAI_AGAIN
npm ERR! request to https://registry.npmjs.org/express failed, reason: getaddrinfo 
EAI_AGAIN registry.npmjs.org

【讨论】:

    【解决方案2】:

    我自己找到了修复程序,我所做的基本上是使用不同的互联网连接,我能够安装 express!希望其他人觉得这很有用!

    【讨论】:

    • restart 帮助了我,因为我没有对此进行任何更改,而且它刚刚完美运行,restart 似乎是一个不错的选择。
    • 确实,VPN的选择/配置,如果有的话也可以相关
    【解决方案3】:

    根据MicroSoft Docs EAI_AGAIN 错误代码转换为名称解析暂时失败,这是一个DNS 问题。 所以检查网络配置,如果可能的话切换到不同的网络。

    【讨论】:

    • 我已经修复了这个错误。我只是使用了不同的互联网连接,它工作正常,我能够下载 Express
    【解决方案4】:

    这个错误是由于网络问题造成的,所以在windows操作系统运行Troubleshooter,你可能会发现“你的DNS服务器可能不可用”这样的错误。如果您收到此错误,请重置您的网络适配器。

    【讨论】:

      【解决方案5】:

      您也可以使用以下命令,它对我有用:

      npm install --legacy-peer-deps
      

      【讨论】:

        【解决方案6】:

        还可以确认这是网络 DNS 问题。在 Windows 上,您可以尝试运行

        ipconfig /renew
        

        如果失败,重启机器或路由器应该可以解决问题,否则请联系您的网络管理员。

        【讨论】:

          猜你喜欢
          • 2020-12-04
          • 1970-01-01
          • 2021-11-06
          • 2019-01-17
          • 2022-07-16
          • 2019-11-03
          • 2013-07-02
          • 2014-08-15
          • 2016-09-14
          相关资源
          最近更新 更多