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.
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.
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.
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:
Pour ce faire, vous avez effectué la recherche "Modifier les variables d'environnement" dans la barre de recherche :).
Dans Variables système, sélectionnez Chemin comme indiqué dans le lien de l'image, puis cliquez sur Éditer ....
Copiez le chemin ci-dessus et ajoutez-le ici comme indiqué dans le lien Copier le chemin
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.
Essayez d’exécuter l’invite de commande en tant qu’administrateur.
Essayez de redémarrer la fenêtre d'invite de commande. Cela a fonctionné pour moi.
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
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à!
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.
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
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)
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
Lancer les commandes habituelles
plate-forme cordova ajouter Android
cordova courir Android
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.