首先让我说明我对Cordova和iOS的体验非常有限。到目前为止,我已成功将我的Cordova项目部署到Android平台。现在我想部署到iOS。
我有一台MacBook Pro。它升级为El Capitan。我安装了XCode v.7.2并将我的开发者帐户链接到它。我用Brew来安装Node。使用npm我运行以下命令:
vs-mda-remote --secure false
在这个阶段,我希望事情有效。我读了Rick Strahl的一篇博客文章,似乎我不需要安装任何其他内容。
但是当我启动vs-mda-remote
时Cannot find module '/Users/<myuser>/remote-builds/node_modules/cordova/4.3.1/node_modules/cordova'
并从Visual Studio启动构建它失败并显示错误:
------ 15:48:10 Checking on build status from http://xxxxxxx:3000/build/tasks/6426 [Attempt 9] (TaskId:21)
error - Build failed with error Build process unexpectedly exited (TaskId:21)
------ Remote build log follows (TaskId:21)
4.3.1 (TaskId:21) Installing Cordova tools {0} for project from NPM. This could take a few minutes... cordova@4.3.1 (TaskId:21)
npm install of cordova@4.3.1from npm completed. (TaskId:21)
module.js:328 (TaskId:21)
throw err; (TaskId:21)
^ (TaskId:21)
(TaskId:21)
MDAVSCLI : error : Cannot find module '/Users/<user>/remote-builds/node_modules/cordova/4.3.1/node_modules/cordova'
Macbook和Visual Studio之间的连接已建立,但在9次重试之后它失败了,出现上述错误。我检查了文件夹,node_modules文件夹中没有名为cordova的内容。
所以我错过了完成此构建的一些先决条件或可能存在的问题吗?
提前致谢。
(在Visual Studio中构建输出的snippit下面)
vehicles.c
答案 0 :(得分:1)
所以我终于明白了。
当我在Visual Studio中启用Cordova时,它安装了Node版本0.12.2。
使用brew在OSX上安装Node,我安装了5.3.0版本。显然这些版本并没有结合起来。所以我按照这篇文章卸载了
然后我从nodejs.org安装了版本0.12.7。通过这些更改,我终于能够在连接到Macbook的设备上进行部署。