Phonegap执行失败,错误:getaddrinfo EAGAIN

时间:2014-05-22 12:56:11

标签: cordova windows-phone-8 windows-applications

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

我的系统详情:

Windows 8 basic
6 GB RAM

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

  npm install -g phonegap

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

  npm config edit

再次尝试。设置完成。但是,当我尝试按照here提到的那样执行下一个命令时,它会给出错误:

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

我尝试寻找解决方案here但未找到解决方案。 环境设置为使用node和npm。

3 个答案:

答案 0 :(得分:0)

EAGAIN表示数据目前无法使用 - 也许您可以使用适当的网络设置再次尝试。此外,当您尝试时,请确保关闭所有网络阻止代理(特别是在企业计算机上工作时),如Symantec Firewall / End point Protection。我相信它应该可以正常工作。

答案 1 :(得分:0)

当他们显然被打破时,遵守规则似乎是愚蠢的:)。忽略文档后,我只是从GitHub下载了Phonegap master zip并运行了位于lib文件夹中的createtemplates.bat

这将生成模板。只需将您想要的模板复制到sdk模板文件夹即可。

有关详细信息,请参阅Phonegap Cordova installation Windows

答案 2 :(得分:0)

单独更新cordova cli应解决此问题:     npm install -g cordova