Phonegap执行失败,错误:getaddrinfo EAGAIN



我是phonegap的新手,想使用phonegap为windows phone 8创建一个应用程序。

我的系统详细信息:

Windows 8 basic
6 GB RAM

我的系统中预装了windows SDK。我下载了node.js并运行命令:

  npm install -g phonegap

安装最初抛出错误,因为我的系统设置了代理设置,但网络没有代理。我通过使用命令编辑配置文件来删除代理:

  npm config edit

并重试。安装完成。但是,当我尝试执行这里提到的下一个命令时,它给出错误:

 Error: getaddrinfo EAGAIN <br/>
 at errnoException (dns.js:37:11) <br/>
 at Object.onanswer [as complete] (dns.js:124:16)

我试着在这里寻找解决方案,但没有达到一个。环境设置为使用node和npm。

EAGAIN表示数据当前不可用-也许您可以使用适当的网络设置再试一次。此外,当您尝试时,请确保关闭所有网络阻塞代理(特别是在公司机器上工作时),如赛门铁克防火墙/端点保护。我相信它应该可以正常工作。

似乎我是愚蠢的遵守规则时,他们显然意味着打破:)。在忽略文档之后,我简单地从GitHub下载了Phonegap主zip并运行位于lib文件夹中的createtemplates.bat

这将生成模板。只要复制任何你想要的模板到你的sdk模板文件夹,你就完成了。

更多信息请参见Phonegap Cordova安装Windows

单独更新cordova命令行应该可以解决这个问题:NPM install -g cordova

最新更新