wake-up-neo.com

Wie Sie "Cordova" beheben, wird in der Windows-Eingabeaufforderung nicht erkannt

ERROR

C:\>cordova

'cordova' is not recognized as an internal or external command,
operable program or batch file.

Mein Umgebungspfad

C:\>path
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Git\cmd
;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\Windows Kits\8.
1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\B
inn\;C:\Program Files\Microsoft\Web Platform Installer\;**C:\Program Files\ANT\apa
che-ant-1.9.3\bin;C:\Program Files\Java\jdk1.7.0_51\bin;C:\Development\sdk\tools
;C:\Development\sdk\platform-tools;C:\Development\cordova-3.3.0\cordova-Android\
bin;**

NB: Ich habe jedes verfügbare Tutorial gelesen, mindestens 10 davon gefolgt, alle ähnlichen Fragen zu 'phonegap' not recognized,, .etc gelesen. Ich habe meine'Enabled'Registry auf 1 gesetzt, da einige Lösungen vorgeschlagen haben, 'phonegap' & 'cordova' über NPM install -g phonegap und 'cordova' erneut installiert, und ich kann sie trotzdem nicht ausführen.

Ich habe eine alte Phonegap-Anwendung kopiert, die ich auf einem anderen PC erstellt habe, und ich kann sie problemlos ausführen. Hoffe, das würde alles klarer machen.

26
Roshdy

Sie müssen dem Pfad keinen Cordova-Ordner hinzufügen.

der Befehl cordova ist ein nodejs-npm-Skript. Sie benötigen den Ordner npm in Ihrem Pfad: 

%appdata%\npm\

oder wenn es nicht funktioniert, verwenden Sie stattdessen 

c:\users\YourUserName\AppData\Roaming\npm\

(Ersetzen Sie YourUserName durch den Namen Ihres Benutzerprofils.)

Merkwürdig ist, dass ich mich nicht daran erinnere, dass ich es manuell ändern musste. Ich denke, es sollte automatisch hinzugefügt werden, wenn node und npm installiert werden.

42
QuickFix
npm install -g cordova

-g ist eine globale Installationsoption, mit der die Cordova in AppData\Roaming\npm global verfügbar ist. Starten Sie die Eingabeaufforderung ggf. neu.

36

Die folgende Methode ist die Lösung aller dieser Probleme, die sich auf npm beziehen, Sei es Phonegap, Cordova, Ionic oder sonst....__ Das Konzept ist, dass jede mit npm installierte Software unter diesem Pfad gespeichert wird:

C:\Users\[Your User Name]\AppData\Roaming\npm

Wir fügen also einfach den obigen Pfad zur Windows-Umgebungsvariablen hinzu. Wenn Sie ein Anfänger sind, gehen Sie wie folgt vor, um den Pfad hinzuzufügen:

  1. Gehen Sie zu Systemsteuerung.
  2. Wechseln Sie unter Alle Elemente der Systemsteuerung zu System.
  3. Klicken Sie in der Seitenleiste auf die Optionen Erweiterte Systemeinstellungen
  4. Das Dialogfeld Systemeigenschaften wird angezeigt.

Sie hätten die bisherige Arbeit erledigt, indem Sie in der Suchleiste "Umgebungsvariablen bearbeiten" gesucht haben :).

  1. Jetzt wird im Dialogfeld Systemeigenschaften die Registerkarte Erweitert angezeigt.
  2. Auf der Registerkarte "Erweitert" gibt es eine Option Umgebungsvariablen ...
  3. Klicken Sie darauf, es öffnet sich ein weiteres Dialogfeld für Umgebungsvariablen.
  4. Wählen Sie in SystemvariablenPfad aus, wie in der Bildverknüpfung angezeigt, und klicken Sie auf Bearbeiten ...

    Pfadattribut in Systemvariablen

  5. Kopiere den obigen Pfad und füge ihn hier hinzu, wie in link Copy the Path

  6. Hier sollten Sie sicherstellen, dass die zwei verschiedenen Pfade immer durch ein Semikolon ; getrennt sind. Berücksichtigen Sie dies und fügen Sie Ihren Pfad zu den vorhandenen Pfaden hinzu.

Dadurch wird die Anwendung global ausgeführt .. Dies ist der allgemeine Algorithmus der Schritte, die für jede Art von Pfadkonfiguration verwendet werden .. Wenn Sie noch Probleme haben, können Sie sich jederzeit an uns wenden.

11
Kartik Arora

Versuchen Sie, die Eingabeaufforderung als Administrator auszuführen. Es hat für mich funktioniert

9
P Manishankar

Starten Sie das Eingabeaufforderungsfenster erneut. Es hat für mich funktioniert. 

3
user2243301

Platzieren Sie den Java-Pfad vor dem Ant-Pfad. Ändern Sie den Pfad entsprechend Ihren Pfaden.

C:\Program Files\Java\jdk1.6.0_20\bin;D:\Apache-ant-1.9.3\bin;D:\adt-bundle-windows-x86\sdk\tools;D:\adt-bundle-windows-x86\sdk\platform-tools;C:\Program Files\nodejs\;C:\Program Files\Git\cmd
2
PSK

Problem ist wahrscheinlich mit der Position des Knotens/npm.

npm funktioniert? Sagen Sie npm Cache löschen

Auch wenn es nicht funktioniert, gehen Sie zu Umgebungsvariablen. Stellen Sie sicher, dass nodejs zu seinem Verzeichnis geleitet wird (wo auch immer Sie es installiert haben) und npm (das sich in Users/YourUsername/AppData/roaming befindet).

Die Ausführung von npm install npm -g OR (wenn und nur dann, wenn) führt zu Problemen mit npm install npm @ latest

Ich empfehle, auch Bower zu bekommen, sagen Sie also npm install -g Bower

Zum Schluss npm install -g cordova

Da gehts!

1
Leon Africa

Ich habe Visual Studio auf meinem System installiert. Cordova wurde an folgendem Ort installiert:

C:\ProgramData\Microsoft\VisualStudio\MDA\c33fb238\taco-toolset-6.3.1

Ich musste dies manuell zu PATH hinzufügen.

Um den Pfad zu kennen, in dem Cordova installiert ist, führen Sie npm install -g cordova erneut aus und der Pfad wird auf dem Bildschirm gedruckt.

0
Jayanta Debnath

Nach der Installation von Cordova wird das Problem angezeigt Gehen Sie zur Umgebungsvariablen (Arbeitsplatz OR Mein PC> Rechtsklick> Eigenschaften> Erweiterte Systemeinstellungen> Schaltfläche Umgebungsvariable).

hinzufügen 

% appdata%\npm\oder c:\Benutzer\IhrBenutzername\AppData\Roaming\npm \

(Ersetzen Sie YourUserName durch den Namen Ihres Benutzerprofils) in PATH der Systemvariablen

0
Lakshay Sharma

Bevor Sie eine der Antworten ausprobieren, öffnen Sie einfach den Befehl knode.js und fordern Sie es erneut an. __ Drücken Sie die Windows-Taste => geben Sie Node.js = ein. (hoffnungsvoll)

0
Dujskan

Öffnen Sie eine Eingabeaufforderung im Modus Als Administrator ausführen und führen Sie den folgenden Installationsbefehl aus

 npm install -g cordova

Prüfen Sie nun, ob der Befehl jetzt erkannt wird. (Falls erforderlich, starten Sie die Eingabeaufforderung erneut.)

Jetzt im visuellen Studiocode

  1. gehe zum Terminal
  2. Navigieren Sie zum Cordova-Ordner 
  3. Führen Sie die üblichen Befehle aus

    cordova-Plattform hinzufügen Android

    cordova läuft Android

0
Mahendra

Ich hatte ein Problem mit den Standardverzeichnissen, die von npm verwendet werden. Sie erhalten diese Liste, indem Sie in der Eingabeaufforderung 'npm config list' eingeben. In meinem Fall ging die Cordova-Installation aus irgendeinem Grund in ein "=" -Verzeichnis. Meine Eingabeaufforderung wies mich auf eine 'npm.mrc'-Datei im Ordner' C:\Users\USERNAME ', als ich' npm config list 'eingab. Dort wird der Ordner' = 'in' C:\Users\USERNAME abgerufen\= 'als Standardordner für Cordova. Als ich den Knoten deinstalliert, sowohl die Datei 'npm.mrc' als auch den Ordner '=' gelöscht und Knoten und Cordova neu installiert hat, ist dieses Problem nicht mehr vorhanden. Hoffe das hilft.

0
racerkrish