Grunt auf Windows 8: 'grunt' wird nicht erkannt
Ich habe ein problem mit Grunt von der Befehlszeile aus auf meine Windows-8-Maschine.
Meine Forschung zeigt an, dass die häufigste Lösung ist die Installation von grunt-cli, da Grunt ist nicht mehr global. Ich muss auch sicherstellen, dass ich tatsächlich installieren der Grunt-task-runner, da das nicht installiert mit grunt-cli.
Andere Lösungen zeigen Sie auf die PATH-Umgebungsvariable, aber das scheint zu sein, spitz wie ich erwarten würde:
C:\Users[Benutzername]\AppData\Roaming\npm
Haben alles getan,, ich bin noch immer ein "'Grunzen', nicht erkannt wird als Befehl interne oder externe, betriebsbereiten Programm oder batch-Datei" Fehlermeldung in der CLI. Ich habe versucht, die folgenden Dinge, deinstallieren alles, was nach jedem Versuch:
- Installierte grunt-cli Global (npm install-g grunt-cli), dann Grunzen auf der Verzeichnisebene ich es benutzen will (npm install grunt)
- Das gleiche wie oben, aber mit der Reihenfolge der installation rückgängig gemacht
- Das gleiche wie die beiden oben, aber mit Hilfe der Admin-Eingabeaufforderung
Übersehe ich etwas offensichtliches?
InformationsquelleAutor der Frage Daniel Attfield | 2013-10-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bestätigen Sie Ihre
PATH
korrekt ist (und nicht Durcheinander). Geben Sie einfachPATH
von der Eingabeaufforderung. Es gibt wirklich keine andere Erklärung, die Sinn macht, angesichts der Fehler die du beschreibst und die Schritte, die Sie unternommen haben.Normalerweise mit der
where grunt
Befehl gefunden hättegrunt.cmd
in Ihrem Pfad, wennnpm
richtig installiert ist und es wurde ordnungsgemäß zum Systempfad Hinzugefügt werden.InformationsquelleAutor der Antwort WiredPrairie
Ich habe nicht irgendwelche Probleme mit grunt auf verschiedenen windows-8-Maschinen.
Wenn Sie den Ordner öffnen:
C:\Users\[username]\AppData\Roaming\npm
Haben Sie eine Datei mit dem Namen
grunt.cmd
in diesem Ordner?Wenn nicht würd ich vielleicht versuchen
npm install -g grunt-cli
wieder, vielleicht an einer erhöhten Eingabeaufforderung aus.Wenn diese vorhanden ist, und Sie haben
C:\Users\[username]\AppData\Roaming\npm
in Ihrer PATH-Umgebungsvariablen, dann Eingabe Grunzen von einer Eingabeaufforderung aus, sollte funktionieren.Dumme Frage, haben Sie versucht, schließen Sie die Eingabeaufforderung, und öffnen Sie einen neuen?
InformationsquelleAutor der Antwort Rik Leigh
PATH
Enter und überprüfen Sie, obC:\Users\Username\AppData\Roaming\npm
ist Teil des Weges.oder schließen Sie die Eingabeaufforderung, und starten Sie den
explorer
Prozess.In der Eingabeaufforderung
where grunt
Enter.Du bist gut, wenn er berichtet:
Ansonsten müssen Sie neu installieren die
grunt-cli
- Paket", wenn er berichtet:Offenbar, Programme, ändern Sie die
PATH
- Umgebungsvariable muss übertragenWM_SETTINGCHANGE
Nachricht. Die Windows - ' System Einstellungen-Fenster wird es richtig, wenn Sie ändern diePATH
variable, aber die NPM-installer nicht. Das ist, warum Sie müssen neu starten, explorer (oder Abmelden oder neu starten, das hat den gleichen Effekt).InformationsquelleAutor der Antwort Virtlink
Ich hatte das gleiche Problem.
Ich verschiedene Sachen ausprobiert:
Nicht funktioniert hat.
Endlich ausprobiert:
Funktionierte perfekt.
Versucht
und ich sah 2 Orte, wo es gefunden wurde.
InformationsquelleAutor der Antwort jsicary
Ich weiß, das wurde beantwortet, aber ich dachte, ich würde meine Schritt für Schritt Lösung für windows 8.
Erste, was ich geprüft haben, war der WEG in meine laptops Environment-Variablen der Rechten Maustaste auf Arbeitsplatz > Eigenschaften > erweitert-system-Einstellungen - > Umgebungsvariablen)
War es nicht aufgeführt in es so ich habe eine neue variable in den Benutzervariablen (so war es spezielle, nur auf meinem Benutzerkonto)
In die neue variable Eingabeaufforderung habe ich Folgendes eingegeben;
Beenden Sie die Eingabeaufforderung, repoened, navigiert zu meinem Projekte-Verzeichnis und versucht mit
grunt
wieder und... ERFOLG!InformationsquelleAutor der Antwort Tom Gillard
Ich Stand vor dem selben problem unter windows 8
Habe ich Hinzugefügt, ' %APPDATA%\npm ', um die variable path . Es wurde gut funktioniert.
InformationsquelleAutor der Antwort JP Bala Krishna
einige Male NPM installieren verdirbt den grundlegenden windows-Pfad. normalerweise habe ich eine Kopie meiner eigenen version von PATH mainted getrennt. jede Woche oder bei einigen Installationen, die ich manuell konfigurieren und aktualisieren der %PATH% - variable.
Grundsätzlich Grunzen.cmd ist nicht zu finden durch %PATH% - variable.
InformationsquelleAutor der Antwort kadalamittai
Habe ich hier mit dem problem auf Windows 8, dass nach der Installation von grunt-cli habe ich immer "command not found" ich bin zwar versucht, zu überprüfen
grunt -v
oderwhere grunt
. So habe ich Hinzugefügt, um Umwelt-PFAD dieser PfadC:\Program Files (x86)\Git\local
und ausführen von grunt.cmd aus dem Ordner (Sie müssen sich in den node_modules-Ordner hier). Und nach dem Neuladen mein terminal hat alles angefangen zu arbeiten.InformationsquelleAutor der Antwort Chekit
Gleiche geschah zu mir und war hier die Lösung:
Hast du 2 verschiedene Versionen von Node.JS installiert?
Vielleicht Nodist?
Dies bedeutet, dass Sie wahrscheinlich bekam NPM installiert zweimal was installieren Sie die Befehle in 2 verschiedene Ordner:
Einmal in
C:\Users\<user>\AppData\Roaming\npm
und einmal inC:\dev\nodist\bin\bin
.C:\dev\nodist\bin\bin
war nicht auf meiner path-variable so, ich habe es, und ich entfernte die Node.JS version wollte ich nicht verwenden.InformationsquelleAutor der Antwort sebbulon
Wenn Sie nicht Grunzen.cmd-Datei erstellt durch npm, stellen Sie sicher, dass Sie nicht über eine .npmrc in Ihrem home-Verzeichnis mit:
bin-links=false
.InformationsquelleAutor der Antwort winblood
Ausgeführt werden:
InformationsquelleAutor der Antwort TechnoTim