web-dev-qa-db-fra.com

"ionique" n'est pas reconnu comme une commande interne ou externe

J'ai installé avec succès Ionic. En fait, je l'ai déjà exécuté plusieurs fois et cela a parfaitement fonctionné (sur mon navigateur, avec la commande "service ionique") ... la commande est maintenant non reconnue. Quel est le probleme avec ca?

10
skinny

Sous Windows 7, j'ai moi-même rencontré ce problème. Je m'assurais que j'exécutais ma ligne de commande en tant qu'administrateur, nettoyais le cache comme suggéré, mais continuais à obtenir l'erreur que «ionique» n'était pas reconnu ...

Après avoir essayé plusieurs autres suggestions, je suis finalement allé à mon emplacement nodejs: C:\Program Files\nodejs 

J'ai exécuté nodevars.bat pour ouvrir l'invite de commande nodejs, puis la commande ionic et tout a fonctionné comme prévu. Je ne sais pas quel est le problème, mais l'exécution de la commande à partir de ce fichier .bat semble résoudre le problème. 

31
Marcus Hoelscher

J'ai ajouté ceci le chemin et tout a bien fonctionné.

% APPDATA%\npm;

10
Azmeer

Je l'ai déjà résolu. :) Pour une raison inconnue, mon installation ionique est devenue MIA. Et je n'ai pas résolu cela directement, il y avait des erreurs qui disaient "Exécuter en tant qu'administrateur", etc. En fait, je suis sous Admin ... L'astuce consiste à nettoyer le cache avant de réinstaller Ionic à l'aide de la commande npm cache clean.

7
skinny

Après quelques jours de ce problème, j'ai trouvé ma solution. Supprimez tout corodva avec npm uninstall cordova et ionique avec npm uninstall ionic. Puis effacez le cache avec npm cache clear. Voir ceci pour suppression complète https://stackoverflow.com/a/29429357/5144902

J'ai ensuite constaté qu'il y avait encore quelques dossiers dans mon dossier C:\Utilisateurs\Nom d'utilisateur\AppData\Roaming\npm. Je ne pouvais pas le supprimer car l'extension de fichier était trop longue. J'ai ouvert cmd et l'ai supprimé avec la commande DEL. J'ai alors découvert qu'un dossier node_modules se trouvait sous mon dossier utilisateur. J'ai enlevé ça. 

Puis installation globale avec npm install -g ionic cordova. Marche parfaitement. 

4
GeoffDavis021

Il y avait des erreurs qui dit:

Exécuter en tant qu'administrateur

etc, alors que j’exécute en tant qu’administrateur ... Le truc était de nettoyer le cache avant de réinstaller Ionic en utilisant la commande

npm cache clean

Cela a fonctionné pour moi. Il suffit d’exécuter la commande npm pour cache clean et de réinstaller l’ionique en tant que:

npm install -g ionic

et cela fonctionne parfaitement bien. 

4
Vikash

Aucune des solutions ne fonctionnait comme solution permanente pour moi et c'était assez dégoûtant d'utiliser une solution chaque fois que je voulais utiliser ionic. Ainsi, tout en cherchant une solution, j'ai lu certaines solutions qui ont finalement conduit à ceci: Allez dans les paramètres système -> Paramètres système avancés -> chemin de l'environnement. Dans mon cas, alors que le "npm" a bien été ajouté au chemin du système, il a été séparé par une seule virgule, malgré les deux points (;). Donc, je l'ai remplacé par un colon et du bingo! Veuillez redémarrer vos CM avant d'essayer de le tester. J'espère que ça aide!

1
Sayed

Si vous utilisez Windows, utilisez Git Bash Shell et rencontrez des problèmes pour appeler cordova et ionic, Peut-être devrez-vous ajouter une valeur de chemin à 

c:\utilisateurs [votre nom d'utilisateur] .bash_profile

ceci a aidé à comparer le chemin de windows (cmd - echo% path%) avec le chemin de git bash Shell: 

Git Bash ne voit pas mon chemin

pour moi, les chemins globaux existaient, mais pas les chemins utilisateurs. Je devais ajouter: 

CHEMIN = $ CHEMIN:/c/Fichiers de programme (x86)/Code Microsoft VS/bin:/C/Utilisateurs/[mon nom d'utilisateur]/AppData/Roaming/npm

1
A Ismaili

Dans l'environnement Windows, lorsque nous installons des packages avec l'option -g , ils ne sont parfois pas disponibles lors de l'exécution du package via la commande Invite. Les étapes ci-dessous qui ont fonctionné pour moi -

Créez un fichier .npmrc dans C:\Utilisateurs {nomutilisateur} \.

Écrivez sous la ligne dans le fichier .npmrc. Écrivez le chemin en fonction de l'emplacement de nodejs installé sur votre machine. Ajoutez une double barre oblique chaque fois que vous avez une barre oblique dans le chemin.

prefix="D:\\programs\\nodejs"

Exécutez la commande pour réinstaller le package. 

npm install -g ionic

Lancer la nouvelle commande 

ionic serve
0
Gaurav Goel

Allez simplement dans votre dossier C:/users/(votre nom)/node_mudules et désinstallez le dossier node_mudules. Une fois désinstallé, ouvrez la commande node js Prompt et tapez Npm install -g ionic cordova Cela a fonctionné pour moi.

0
Joel Vaz

Nom de la variable: Chemin

Valeur de la variable: C:\Program Files\nodejs\bin  

Essayez d’ajouter ceci à votre utilisateur et aux variables d’environnement , puis fermez la fenêtre Invite de commande et ouvrez-la. Le dossier bin doit être indiqué pour les variables utilisateur et d'environnement J'ai résolu mon problème :)

0
Chris

Accédez au répertoire nodejs installed (dans mon cas, il s'agit de C:\Program Files\nodejs), puis exécutez le script de batte "nodevars.bat" avec le droit administrateur. Cela résout mon problème. 

0
user3444693