我正在尝试将HTML / CSS / JS Apache Cordova应用程序从Windows机器部署到Mac。我相信他们正在通过remotebuild代理正确地进行通信,但是当我尝试构建一个空白项目以在Mac上部署时,这个错误会在构建的最开始时抛出:
lst
我已经按照链接搜索了如何修复此错误的解决方案,但链接似乎并不适用于我正在做的事情。我没有在我的代码中使用任何node.js函数,所以我很困惑为什么会出现这个错误。我只是想构建一个几乎空白的HTML页面,无论我如何简单地制作页面,我仍然会收到错误。
如何修复此解决方案?什么是摆脱此错误的最佳方法,或者错误建议预编译边缘与node.js版本4.1.1一起使用?
答案 0 :(得分:1)
Cordova 5.3.1和Node v4存在问题。 https://github.com/Microsoft/cordova-docs/blob/master/articles/known-issues/known-issues-ios.md#building-for-ios-hangs-when-nodejs-v40-is-installed
我通过卸载Node v4.1.1并安装Node v0.12.7来修复 https://nodejs.org/en/download/releases/
答案 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