web-dev-qa-db-fra.com

Comment réparer 'cordova' n'est pas reconnu dans l'invite de commande Windows

ERREUR

C:\>cordova

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

Mon chemin d'environnement

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: J'ai lu tous les tutoriels disponibles, suivi au moins 10 d'entre eux, lu toutes les questions similaires à propos de 'phonegap' not recognized,, .etc. Mon registre 'Enabled'} _ est défini sur 1 comme le suggèrent certaines solutions, réinstallé 'phonegap' & 'cordova' à NPM install -g phonegap, et identique pour 'cordova', et je ne parviens toujours pas à les exécuter .

J'ai copié une ancienne application phonegap que j'avais créée sur un autre PC et je peux l'exécuter parfaitement. J'espère que cela clarifiera quelque chose.

26
Roshdy

Vous n'avez pas besoin d'ajouter de dossier cordova au chemin.

la commande cordova est un script nodejs npm. Ce qu'il vous faut, c'est d'avoir le dossier npm dans votre chemin: 

%appdata%\npm\

ou si cela ne fonctionne pas, utilisez plutôt 

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

(remplacez YourUserName par le nom de votre profil utilisateur)

Ce qui est étrange, c'est que je ne me souvienne pas d'avoir dû le modifier manuellement. Je pense qu'il devrait être ajouté automatiquement lors de l'installation de node et de npm.

42
QuickFix
npm install -g cordova

-g est une option d'installation globale qui rend Cordova globalement disponible dans AppData\Roaming\npm. Redémarrez l'invite si nécessaire.

36
Vikram Palakurthi

La méthode ci-dessous est la solution de tous ces problèmes liés à npm, que ce soit Phonegap, Cordova, Ionic ou encore ... Le concept est que chaque logiciel installé à l'aide de npm est enregistré sur ce chemin:

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

Nous allons donc simplement ajouter le chemin ci-dessus à la variable d’environnement Windows. Si vous êtes un débutant, les étapes pour ajouter un chemin sont les suivantes:

  1. Allez sur Panneau de configuration.
  2. Sous Tous les éléments du Panneau de configuration, accédez à Système.
  3. Cliquez sur les options Paramètres système avancés dans la barre latérale. 
  4. La boîte de dialogue Propriétés système apparaîtra.

Pour ce faire, vous avez effectué la recherche "Modifier les variables d'environnement" dans la barre de recherche :).

  1. Maintenant, dans la boîte de dialogue Propriétés système, il y aura Avancé Onglet.
  2. Dans l'onglet Avancé, il y aura une option Variables d'environnement ...
  3. Cliquez dessus, cela ouvrira une autre boîte de dialogue pour les variables d'environnement.
  4. Dans Variables système, sélectionnez Chemin comme indiqué dans le lien de l'image, puis cliquez sur Éditer ....

    Attribut de chemin dans les variables système

  5. Copiez le chemin ci-dessus et ajoutez-le ici comme indiqué dans le lien Copier le chemin

  6. Ici, vous devez vous assurer que les 2 chemins différents sont toujours séparés par un point-virgule ; En gardant cela à l’esprit, ajoutez votre chemin aux chemins existants.

Cela rendra l'application exécutée globalement… .. Ceci est l'algorithme général des étapes utilisées pour tout type de configuration de chemin… .. Si vous avez encore des problèmes, n'hésitez pas à demander.

11
Kartik Arora

Essayez d’exécuter l’invite de commande en tant qu’administrateur.

9
P Manishankar

Essayez de redémarrer la fenêtre d'invite de commande. Cela a fonctionné pour moi. 

3
user2243301

Placez le chemin Java avant le chemin ant. changez le chemin en fonction de vos chemins.

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

Le problème est probablement lié à l'emplacement du noeud/npm.

nPM travaille? dire npm clear cache

Ensuite, même si cela ne fonctionne pas, allez à Variables d'environnement. Assurez-vous que nodejs est dirigé vers son répertoire (où que vous soyez installé) et que npm (qui se trouve dans Utilisateurs/VotreUsername/AppData/Roaming) .. est un dossier caché.

L’exécution de npm install npm -g OR (si et seulement si) qui pose des problèmes npm install npm @ latest

Je recommande aussi de se procurer bower, alors dites npm install -g bower

Enfin, npm installe -g cordova

Voilà!

1
Leon Africa

J'ai Visual Studio installé sur mon système. Cordova s'est installé à l'emplacement suivant:

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

J'ai dû ajouter ceci manuellement à PATH.

Pour connaître le chemin d'installation de cordova, exécutez à nouveau npm install -g cordova et le chemin sera imprimé à l'écran.

0
Jayanta Debnath

Après l’installation de Cordova, vous êtes confronté au problème, puis cliquez sur Cochez Allez à la variable Environnement (Poste de travail OR Mon PC> Clic droit> Propriétés> Paramètres système avancés> Bouton Variable d’environnement).

ajouter 

% appdata%\npm\ou c:\users\VotreNomUtilisateur\AppData\Roaming\npm \

(remplacez YourUserName par le nom de votre profil utilisateur) dans PATH de la variable système

0
Lakshay Sharma

Avant d'essayer l'une des réponses, ouvrez l'invite de commande node.js et réessayez . Appuyez sur le bouton Windows => tapez Node.js => tapez Cordova dans l'invite de commande node.js comme d'habitude, et c'est tout. (j'espère)

0
Dujskan

Ouvrez une invite de commande en mode Exécuter en tant qu'administrateur et exécutez la commande d'installation ci-dessous.

 npm install -g cordova

Maintenant, vérifiez si la commande est maintenant reconnue. (si nécessaire, relancez la commande Invite)

Maintenant dans le code de Visual Studio

  1. aller au terminal
  2. Accédez au dossier cordova 
  3. Lancer les commandes habituelles

    plate-forme cordova ajouter Android

    cordova courir Android

0
Mahendra

J'ai eu un problème avec les répertoires par défaut utilisés par npm. Vous pouvez obtenir cette liste en tapant 'npm config list' dans la commande Invite. Dans mon cas, pour une raison quelconque, l’installation de Cordova se trouvait dans un répertoire '='. Mon invite de commande m'a indiqué un fichier 'npm.mrc' dans le dossier 'C:\Users\USERNAME' lorsque j'ai saisi 'npm config list' à partir duquel il prend le dossier '=' dans 'C:\Users\USERNAME\= 'en tant que dossier par défaut pour cordova. Lorsque j'ai désinstallé le noeud, supprimé le fichier 'npm.mrc' et le dossier '=', puis réinstallé le noeud et Cordova, ce problème a disparu. J'espère que cela t'aides.

0
racerkrish