2014-11-24 2 views
1

Я строил гибридные приложения Cordova, используя профессиональную визуальную студию 2013 года с CTP2.0, и все отлично работало. Затем Visual Studio предупредила меня, что я должен обновиться до версии 4.0 и CTP 3.0. После этого обновления я больше не мог развертывать свое приложение. Он работает нормально, но развертывание завершается с ошибкой. Я попытался переустановить VS2013 и даже сбросить свой ноутбук до заводских настроек.Ошибка развертывания гибридного приложения в vs2013

При развертывании я получаю следующее сообщение в окне вывода:

1>------ Build started: Project: BlankCordovaApp1, Configuration: Debug Android ------ 
1>C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v12.0\TypeScript\Microsoft.TypeScript.targets(95,5): warning : The TypeScript Compiler was given no files for compilation, so it will skip compiling. 
1> GeneratedJavascript= 1> C:\Users\Abel Silva\documents\visual studio 2013\Projects\BlankCordovaApp1\BlankCordovaApp 
1>call "C:\Program Files (x86)\nodejs\"\nodevars.bat 
1> Your environment has been set up for using Node.js 0.10.33 (ia32) and npm. 
1> ------ Ensuring correct global installation of package from source package directory: C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 12.0\COMMON7\IDE\EXTENSIONS\TCFZDSVO.K3U\packages\vs-mda 
2>------ Deploy started: Project: BlankCordovaApp1, Configuration: Debug Android ------ 
2>Starting launch process C:\Program Files (x86)\nodejs\node.exe ""C:\Users\Abel Silva\AppData\Roaming\npm\node_modules\vs-mda\emulator.js"" --platform android --path "C:\Users\Abel Silva\documents\visual studio 2013\Projects\BlankCordovaApp1\BlankCordovaApp1\bld\Debug" --deployTarget "emulator" --language pt-PT --configuration debug 
2>C:\Users\Abel:1 
2>function (exports, require, module, __filename, __dirname) { **************** 
2>               ^
2>SyntaxError: Unexpected token * 
2> 
2>at Module._compile (module.js:439:25) 
2>at Object.Module._extensions..js (module.js:474:10) 
2>at Module.load (module.js:356:32) 
2>at Function.Module._load (module.js:312:12) 
2>at Function.Module.runMain (module.js:497:10) 
2>at startup (node.js:119:16) 
2>at node.js:906:3 
2>C:\Users\Abel:1 
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ========== 
========== Deploy: 0 succeeded, 1 failed, 0 skipped ========== 

ответ

1

Кажется, из-за пространства в имени пользователя (Abel Silva), VS добавляет двойные двойные кавычки при вызове emulator.js для развертывания приложение. Попробуйте указать имя пользователя без пробела. "" ** C: \ Users \ Abel Silva \ AppData \ Роуминг \ npm \ node_modules \ vs-mda \ emulator.js "" **

+0

Абель Сильва - это мое имя пользователя Windows. Могу я его изменить? Если я изменю, система изменит путь? –

+0

В этом была проблема. Спасибо @Abhishek. –

Смежные вопросы