2014-12-08 8 views
8

kiedy jestem budowanie Blank aplikacji w Visual Studio Tools z Apache Cordova, mam ten błąd:'MySQL' nie jest rozpoznawana jako wewnętrzny polecenia (Apache Cordova dla visual studio)

'MySQL nie jest uznane za polecenie wewnętrzne.

------ Build started: Project: FirstAppInCordova, Configuration: Debug Android ------ 

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. 
GeneratedJavascript= 

C:\Users\Douglas\documents\visual studio 2013\Projects\FirstAppInCordova\FirstAppInCordova>call "C:\Program Files (x86)\nodejs\"\nodevars.bat 

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\CordovaTools\vs-mda-targets\Microsoft.MDA.targets(208,5): error : 'MySQL' n�o � reconhecido como um comando interno 

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\CordovaTools\vs-mda-targets\Microsoft.MDA.targets(208,5): error : ou externo, um programa oper�vel ou um arquivo em lotes. 

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\CordovaTools\vs-mda-targets\Microsoft.MDA.targets(208,5): error : 'MySQL' n�o � reconhecido como um comando interno 

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\CordovaTools\vs-mda-targets\Microsoft.MDA.targets(208,5): error : ou externo, um programa oper�vel ou um arquivo em lotes. 

Your environment has been set up for using Node.js 0.10.33 (ia32) and npm. 

Emulator systemu Android działa na sterowaniu AVD.

UPDATE naprawiłem to przez dodanie do zmiennej systemowej folder bin serwera MySQL, teraz dziennik wyjście prostu wrócić:

------ Build started: Project: FirstAppInCordova, Configuration: Debug Android ------ 

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. 

    GeneratedJavascript= 
    C:\Users\Douglas\documents\visual studio 2013\Projects\FirstAppInCordova\FirstAppInCordova>call "C:\Program Files (x86)\nodejs\"\nodevars.bat 

    Your environment has been set up for using Node.js 0.10.33 (ia32) and npm. 

    ------ Ensuring correct global installation of package from source package directory: C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 12.0\COMMON7\IDE\EXTENSIONS\1DKIFLHP.GW1\packages\vs-mda 
+0

Cordova Tooling w VS nie ma żadnych odniesienia do MySQL. Wspomniałeś, że masz zainstalowany serwer MySQL. Czy potrafisz określić, jakie konkretne narzędzia MySQL zainstalowałeś? Musi nastąpić interakcja między dwoma zestawami narzędzi, które powodują ten błąd. – Ellen

+1

Miałem ten sam problem. Aby wyjaśnić innym, przejdź do Panelu sterowania, System, Zaawansowane ustawienia systemu, kliknij Zmienne środowiskowe (na karcie Zaawansowane), a następnie dodaj nowy o nazwie MySQL ze ścieżką do folderu bin, w którym znajduje się plik mysql.exe. – GregInWI2

Odpowiedz

11

wygląda to jak to ma miejsce, gdy masz już mySql zainstalowany na pudełko.

Naprawiłem, dodając cytaty wokół następujących elementów MySql na ścieżce. Upewnij się, że uruchomiłeś VS po zmianie ścieżki.

...;"C:\Program Files (x86)\MySQL\MySQL Fabric 1.5.2 & MySQL Utilities 1.5.2 1.5"\;"C:\Program Files (x86)\MySQL\MySQL Fabric 1.5.2 & MySQL Utilities 1.5.2 1.5\Doctrine extensions for PHP\";... 

Dodałem też użytkownikowi nazwy ODBC do MySQL z pustym hasłem ... naprawde nie mądry, ale to jest moja osobista skrzynka dev.

+0

Mimo że kompilacja powiodła się po wykonaniu powyższych czynności, nie jestem w stanie uruchomić aplikacji. – vijayst

+1

to działa dla mnie! Bez problemów –

+1

Problemy z ścieżkami ze spacjami w ścieżce w .. 2015 .. przez firmę, która wprowadziła je do "Plików programu"! Dla mnie też zadziałały cytaty. –

1

mam rozwiązany poprzez usunięcie robi to, co mówi Jim, a także usuwania C:\Users\Miquel\AppData\Roaming\npm\node_modules\vs-mda\node_modules\*.* i C:\Users\Miquel\AppData\Roaming\npm-cache\*.*

Następnie w cmd Poszedłem do C:\Users\Miquel\AppData\Roaming\npm\node_modules\vs-mda i pobiegł:

npm install 
+0

W moim przypadku po prostu usuwam to, co mówi Jim i wszystko jest w porządku. Nie mam vm-mda, ale mam vs-tac. – Jerome2606

Powiązane problemy