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?
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.
J'ai ajouté ceci le chemin et tout a bien fonctionné.
% APPDATA%\npm;
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
.
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.
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.
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!
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
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
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.
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 :)
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.