我正在通过学习一门课程来学习Web开发,现在该使用Node Package Manager安装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的新手。帮助将不胜感激。
答案 0 :(得分:2)
我遇到了类似的问题,我只是用我在互联网上找到的命令集解决了它。 我分享它是为了节省您的时间。
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
答案 1 :(得分:0)
我自己找到了修复程序,而我基本上所做的就是使用其他互联网连接,并且能够安装Express!希望其他人觉得这有用!
答案 2 :(得分:0)
根据MicroSoft Docs EAI_AGAIN错误代码会导致名称解析暂时失败,这是DNS问题。 因此,请检查网络配置,并在可能的情况下切换到其他网络。
答案 3 :(得分:0)
此错误是由于网络问题引起的,因此在Windows操作系统中运行疑难解答,您可能会发现诸如“您的DNS服务器可能不可用”之类的错误。如果出现此错误,请重置网络适配器。
答案 4 :(得分:0)
还可以确认这是网络 DNS 问题。在 Windows 上,您可以尝试运行
ipconfig /renew
但如果失败,重启机器或路由器应该可以解决问题,否则请联系您的网络管理员。
答案 5 :(得分:0)
您也可以使用以下命令,它对我有用:
npm install --legacy-peer-deps