Visual Studio和vs-mda-remote无法构建

时间:2016-01-06 15:04:57

标签: cordova visual-studio-2013 visual-studio-cordova

首先让我说明我对Cordova和iOS的体验非常有限。到目前为止,我已成功将我的Cordova项目部署到Android平台。现在我想部署到iOS。

我有一台MacBook Pro。它升级为El Capitan。我安装了XCode v.7.2并将我的开发者帐户链接到它。我用Brew来安装Node。使用npm我运行以下命令:

vs-mda-remote --secure false

在这个阶段,我希望事情有效。我读了Rick Strahl的一篇博客文章,似乎我不需要安装任何其他内容。

http://weblog.west-wind.com/posts/2015/Jan/06/Using-Cordova-and-Visual-Studio-to-build-iOS-Mobile-Apps#SettingupforiOSDeployment

但是当我启动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

1 个答案:

答案 0 :(得分:1)

所以我终于明白了。

当我在Visual Studio中启用Cordova时,它安装了Node版本0.12.2。

使用brew在OSX上安装Node,我安装了5.3.0版本。显然这些版本并没有结合起来。所以我按照这篇文章卸载了

Uninstall_Guide

然后我从nodejs.org安装了版本0.12.7。通过这些更改,我终于能够在连接到Macbook的设备上进行部署。