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

时间:2015-09-29 15:34:49

标签: ios node.js visual-studio cordova edge.js

我正在尝试将HTML / CSS / JS Apache Cordova应用程序从Windows机器部署到Mac。我相信他们正在通过remotebuild代理正确地进行通信,但是当我尝试构建一个空白项目以在Mac上部署时,这个错误会在构建的最开始时抛出:

lst

我已经按照链接搜索了如何修复此错误的解决方案,但链接似乎并不适用于我正在做的事情。我没有在我的代码中使用任何node.js函数,所以我很困惑为什么会出现这个错误。我只是想构建一个几乎空白的HTML页面,无论我如何简单地制作页面,我仍然会收到错误。

如何修复此解决方案?什么是摆脱此错误的最佳方法,或者错误建议预编译边缘与node.js版本4.1.1一起使用?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

@Dustin,
你对科尔多瓦的工作方式存在误解。你说你想部署到 Mac ,但我认为你的意思是iOS。如果是这样,你应该阅读:

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

我引用

  

它的简短和甜蜜如下:

     
      
  • 您需要OS X + Xcode
  •   
  • 您需要多个iDevices
  •   
  • Apple Developer计划需要99美元/年(您已经指出这不是问题)
  •   
     

以上所有=做生意的成本。

如果您阅读整个帖子(特别是Kerri Shotz的部分),您将获得更多信息和更多选项。

最好的运气

答案 2 :(得分:0)

在失去了一点希望之后,经过大量的帖子,博客和bug的解决方案没有运气,我决定点击“运行依赖性检查器”#39; Visual Studio中的按钮 - 工具 - >选项 - > Apache Cordova的工具 - > Cordov工具。这个检查器告诉我,Joyent Node.js已经安装好了。我确实在最新版本上设置了node.js和npm,我不确定区别是什么。

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

我的VS安装现在如下所示,我的项目正在建设中:

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

enter image description here