Visual studio Visual Studio Empty Cordova多设备混合应用程序生成失败

Visual studio Visual Studio Empty Cordova多设备混合应用程序生成失败,visual-studio,cordova,windows-phone-8,visual-studio-cordova,Visual Studio,Cordova,Windows Phone 8,Visual Studio Cordova,下载并安装之后,我创建了一个TypeScript/多设备混合应用程序项目。我能够使用Android和iOS目标构建项目,但当我将目标平台切换到WP8时,出现了错误(这都是来自VS): 因此,我决定手动尝试此操作,并出现以下错误: X:\...\AppData\Roaming\npm\node_modules\vs-mda\node_modules\q\q.js:126 throw e; ^ Error:

下载并安装之后,我创建了一个TypeScript/多设备混合应用程序项目。我能够使用Android和iOS目标构建项目,但当我将目标平台切换到WP8时,出现了错误(这都是来自VS):

因此,我决定手动尝试此操作,并出现以下错误:

X:\...\AppData\Roaming\npm\node_modules\vs-mda\node_modules\q\q.js:126
                    throw e;
                          ^
Error: X:\...\bld\Debug\platforms\wp8\cordova\build.bat: Command failed with exit code 2
    at ChildProcess.whenDone (X:\...\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\src\superspawn.js:126:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:753:16)
    at Process.ChildProcess._handle.onexit (child_process.js:820:5)

这是一个干净的安装和VS2013更新2。我通过在以下位置清除注册表项解决了问题:

HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Platform

值得注意的是:


我不认为这个问题是Cordova VS integration的问题,而是我的环境设置与Cordova配合得很好的问题。

您能提供一些代码,特别是q.js脚本中抛出上述错误的部分吗?q.js不是我的代码,而是安装包的一部分。。。我查看了代码,它看起来像是任务系统的一部分。我不认为发布它会提供任何见解,除了为什么iOS和Android可以工作,而WP8不能。看起来错误只对非基于浏览器的调试器是致命的,基于浏览器的构建只报告错误并继续。
X:\...\AppData\Roaming\npm\node_modules\vs-mda\node_modules\q\q.js:126
                    throw e;
                          ^
Error: X:\...\bld\Debug\platforms\wp8\cordova\build.bat: Command failed with exit code 2
    at ChildProcess.whenDone (X:\...\AppData\Roaming\npm\node_modules\vs-mda\node_modules\cordova\src\superspawn.js:126:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:753:16)
    at Process.ChildProcess._handle.onexit (child_process.js:820:5)