Ich habe Ionic erfolgreich installiert. In der Tat, ich habe es schon oft ausgeführt und es funktionierte perfekt gut (in meinem Browser mit "ionic serve" -Befehl) .. Aber wenn ich "Ionic stuffs" für ein paar Tage nicht getan habe, und es heute Morgen versucht, Der Befehl wird jetzt nicht erkannt. Was ist daran falsch?
Ich habe Windows 7 ausgeführt und bin selbst auf dieses Problem gestoßen. Ich stellte sicher, dass ich meine Befehlszeile als Administrator ausführte, säuberte den Cache wie vorgeschlagen, erhielt aber weiterhin den Fehler, dass 'ionic' nicht erkannt wurde ...
Nachdem ich einige andere Vorschläge ausprobiert habe, habe ich schließlich zu meinem Nodejs-Speicherort geblättert: C: \ Programme \ nodejs
Ich habe die nodevars.bat ausgeführt, um die nodejs-Eingabeaufforderung zu öffnen, den ionischen Befehl ausgeführt und alles hat wie erwartet funktioniert. Ich bin mir nicht sicher, was das Problem ist, aber das Ausführen des Befehls von dieser .bat-Datei scheint es zu beheben.
Ich habe es schon gelöst. :) Aus irgendeinem Grund ging meine ionische Installation MIA. Und ich habe das nicht direkt gelöst, es hatte Fehler, die "Als Administrator ausführen" usw. sagen, während ich Admin ausführe ... Der Trick bestand darin, den Cache vor der Neuinstallation von Ionic mit dem npm cache clean
-Befehl zu säubern / p>
Es hatte Fehler, die sagen:
Als Administrator ausführen
usw., wenn ich tatsächlich als Admin läuft ... Der Trick bestand darin, den Cache vor der Neuinstallation von Ionic mit dem folgenden Befehl zu bereinigen:
%Vor% Es hat für mich funktioniert. Führen Sie einfach den Befehl npm
für cache clean
aus und installieren Sie das ionic als:
und es funktioniert einwandfrei.
Nach ein paar Tagen dieses genauen Problems fand ich meine Lösung. Entfernen Sie alle Corodva mit npm uninstall cordova
und ionic mit npm uninstall ionic
. Löschen Sie dann den Cache mit npm cache clear
. Sehen Sie dies für die vollständige Entfernung Ссылка
Ich habe dann festgestellt, dass sich noch einige Ordner in meinem C: \ Users \ USERNAME \ AppData \ Roaming \ npm befinden. Ich konnte das nicht entfernen, da die Dateierweiterung zu lang war. Ich öffnete cmd und entfernte es mit dem Befehl DEL
. Ich habe dann festgestellt, dass sich ein Ordner "node_modules" in meinem Benutzerordner befand. Ich habe das entfernt.
Dann globale Installation mit npm install -g ionic cordova
. Funktioniert perfekt.
Keine der Lösungen funktionierte für mich als dauerhafte Lösung und es war ziemlich eklig, jedes Mal, wenn ich ionisch verwenden wollte, einen Fix zu verwenden. Während ich nach einer Lösung suchte, las ich einige Lösungen, die schließlich dazu führten: Gehen Sie zu Ihren Systemeinstellungen - & gt; Erweiterte Systemeinstellungen - & gt; Umgebungspfad. In meinem Fall wurde, obwohl der 'npm' tatsächlich zum Systempfad hinzugefügt wurde, dieser trotz eines Doppelpunkts (;) durch ein einzelnes Komma getrennt. Also habe ich es durch einen Doppelpunkt und Bingo ersetzt! Bitte starten Sie Ihre CMs neu, bevor Sie versuchen, es zu testen. Hoffe es hilft!
Gehe zum installierten Verzeichnis von Nodejs (in meinem Fall ist es C: \ Program Files \ nodejs), dann führe das Bat-Skript "nodevars.bat" mit Administrator-Berechtigung aus. Das löst mein Problem.
Wenn Sie unter Windows arbeiten, verwenden Sie die Git Bash Shell und Probleme beim Aufruf von cordova und ionic, Vielleicht musst du einen Pfad zu
hinzufügenc: \ Benutzer [Ihr Benutzername] .bash_profile
Dies half dabei, den Windows-Pfad (cmd - echo% path%) mit dem Git-Bash-Shell-Pfad zu vergleichen:
Git Bash sieht meinen PATH nicht
für mich waren globale Pfade vorhanden, aber Benutzerpfade nicht. Ich musste hinzufügen:
PATH = $ PATH: / c / Programmdateien (x86) / Microsoft VS-Code / bin: / C / Benutzer / [mein Benutzername] / AppData / Roaming / npm
Wenn wir in der Windows-Umgebung Pakete mit der Option -g installieren, sind sie manchmal nicht verfügbar, wenn das Paket über die Eingabeaufforderung ausgeführt wird. Die folgenden Schritte funktionierten für mich -
Erstellen Sie eine Datei .npmrc unter C: \ Benutzer {Benutzername} \
Schreiben Sie die Zeile in die .npmrc-Datei. Schreiben Sie den Pfad gemäß dem Speicherort von nodejs, die auf Ihrem Computer installiert sind. Fügen Sie einen doppelten Schrägstrich hinzu, wenn Sie einen umgekehrten Schrägstrich im Pfad haben.
%Vor%Führen Sie den Befehl aus, um das Paket erneut zu installieren
%Vor%Führen Sie den neuen Befehl
aus %Vor%Variablenname: Pfad
Variablenwert: C: \ Programme \ nodejs \ bin
Fügen Sie dies zu Ihren Benutzer- und Umgebungsvariablen hinzu, schließen Sie dann das Eingabeaufforderungsfenster und öffnen Sie es. Der bin-Ordner muss für Benutzer- und Umgebungsvariablen angegeben werden Ich habe mein Problem gelöst:)
Tags und Links ionic-framework cmd ionic