无法安装 appium - npm ERR!代码 EAI_AGAIN

Posted

技术标签:

【中文标题】无法安装 appium - npm ERR!代码 EAI_AGAIN【英文标题】:Not able to install appium - npm ERR! code EAI_AGAIN 【发布时间】:2018-10-29 15:59:36 【问题描述】:

我已经安装了 Node.js,当我运行命令 Node -v 时,它给了我准确的版本,然后我运行 npm -v,它回复了版本。 但是当我尝试使用命令“npm install appium”安装appium时,我得到了

npm 错误!代码 EAI_AGAIN npm 错误! errno EAI_AGAIN npm 错误!请求 https://registry.npmjs.org/appium 失败,原因:getaddrinfo EAI_AGAIN my.proxyserver.com:8080

谁能告诉我为什么会这样?

【问题讨论】:

github.com/npm/npm/issues/16661 【参考方案1】:

连接到移动热点或 WiFi 等直接互联网,然后重试。

npm install 通常会因公司代理而失败。

【讨论】:

我正在使用我的家庭 WiFi 网络,但是它失败了 > npm config rm 代理 & > npm config rm https-proxy --尝试删除 npm 代理? 从类似的问题中,我可以建议: 1. 也尝试重新安装 nodeJs 或尝试 > npm install npm@latest 2. 清除 npm proxy > npm config rm proxy > npm config rm https-proxy 3. 检查你的 DNS。或尝试使用 Google DNS 我在(移动热点和其他 WiFi 网络)上都试过了,但没有给我预期的结果 这对我有用,但我必须添加 -g 参数(没有它它不会删除我的代理设置)。由于您的提示,我终于通过绕过公司防火墙正确安装了 Appium,谢谢!赞成。【参考方案2】:

根据this Microsoft page,此错误转换为“名称解析出现临时故障”。因此,我想您可以稍后再试。或者,根据您的 Windows 版本,尝试this answer。我刚刚尝试安装这个 npm 包,它在我的 Windows 10 机器上正常工作。

【讨论】:

我的网络没有启用代理,为什么每次运行 npm install -g appium 命令时都要求设置代理?

以上是关于无法安装 appium - npm ERR!代码 EAI_AGAIN的主要内容,如果未能解决你的问题,请参考以下文章

无法安装 Angular cli npm -ERR!代码 Z_BUF_ERROR npm ERR! errno -5 npm 错误! zlib:文件意外结束

npm 包无法安装“npm ERR!错误:EACCES:权限被拒绝”

gyp ERR,Npm 无法获取本地颁发者证书

错误的ERR!代码ELIFECYCLE错误1当npm安装在模块上时

npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree

npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree