'ionic' wird nicht als interner oder externer Befehl erkannt

8

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?

    
skinny 13.12.2014, 02:11
quelle

11 Antworten

29

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.

    
Marcus Hoelscher 10.04.2015 18:33
quelle
9

Ich fügte diesen Pfad hinzu und alles hat gut funktioniert.

  

% APPDATA% \ npm;

    
Azmeer 24.04.2016 00:41
quelle
7

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>     

skinny 13.12.2014 03:03
quelle
4

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:

neu %Vor%

und es funktioniert einwandfrei.

    
Vikash 06.07.2016 08:28
quelle
4

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 Ссылка

an

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.

    
GeoffDavis021 22.02.2017 15:39
quelle
0

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!

    
Sayed 05.11.2015 06:01
quelle
0

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.

    
user3444693 07.12.2015 03:33
quelle
0

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ügen

c: \ 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

    
A Ismaili 20.05.2016 16:06
quelle
0

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%     
Gaurav Goel 20.10.2016 16:32
quelle
0

Gehen Sie einfach zu C: / users / (Ihr Name) / node_mudules und deinstallieren Sie den Ordner node_mudules. Öffnen Sie nach der Deinstallation die Eingabeaufforderung von node js und geben Sie ein npm install -g ionisches cordova das hat bei mir funktioniert.

    
Joel Vaz 27.02.2017 02:41
quelle
0

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:)

    
Chris 04.08.2017 09:42
quelle

Tags und Links