Visual Studio iOS部署失败,因为“边缘模块尚未预编译”

我正在尝试从Windows计算机部署HTML / CSS / JS Apache Cordova应用程序到Mac。 我相信他们正在通过remotebuild代理正常通信,但是当我尝试构build一个空白的项目在Mac上部署时,这个错误是在构build的最初阶段引发的:

MDAVSCLI : error : The edge module has not been pre-compiled for node.js version v4.1.1. You must build a custom version of edge.node. Please refer to https://github.com/tjanczuk/edge for building instructions. 

我已经按照链接,并已经find了解决办法,以解决这个错误,但这个链接似乎并不适用于我所做的。 我没有在我的代码中使用任何node.js函数,所以我很困惑,为什么这个错误发生。 我只是试图build立一个几乎空白的HTML页面,我仍然得到错误,无论我做这个页面有多简单。

我怎样才能解决这个问题? 什么是摆脱这个错误的最好方法,或者是因为错误提示预编译边缘与node.js版本4.1.1一起工作?

@Dustin,
你对cordova的工作有一个误解。 你说你想部署到Mac ,但我认为你的意思是iOS。 如果是这样,你应该阅读:

iOS开发需要什么?
https://groups.google.com/forum/?fromgroups=#!topic/phonegap/bf1Hgkel3W4

我引用

它的简短和甜美如下:

  • 你需要OS X + Xcode
  • 你需要几个iDevices
  • 你需要$ 99 /年的苹果开发者计划(你已经指出,这不是一个问题)

以上全部=做生意的成本。

如果你阅读整个线程(特别是Kerri Shotz的部分),你会得到更多的信息和更多的select。

好运

在失去了一点点的希望,并遵循大量的post,博客和错误的解决方法,没有运气,我决定点击在Visual Studio中的“运行依赖关系检查器”button – 工具 – >选项 – >工具为Apachecordova – > Cordov工具。 这个检查器告诉我,Joyent Node.js安装。 我确实有最新版本的node.js和npm设置,我不知道有什么区别。

我经历了修改VS安装(更改或删除程序)的过程,并确定没有检查Joyent Node.js。 我欺骗了它,并经过了安装过程。

我的VS安装现在看起来像下面,我的项目正在build设没有:

 MDAVSCLI : error : The edge module has not been pre-compiled for node.js version v4.1.1 

在这里输入图像描述