404 Stimmen

Was ist die Ursache für diesen Fehler - "Fataler Fehler: Lokales Grunt kann nicht gefunden werden"

Ich habe zuerst die alte Version von Grunt entfernt, dann habe ich die neue Grunt-Version installiert, und dann bekam ich diesen Fehler:

D:\www\grunt -Test \grunt grunt-cli: Die Grunt-Kommandozeilen-Schnittstelle. (v0.1.4)

Fataler Fehler: Lokales Grunt kann nicht gefunden werden.

Wenn Sie diese Meldung sehen, wurde entweder ein Gruntfile nicht gefunden oder wurde Grunt nicht lokal in Ihrem Projekt installiert. Für mehr Informationen über die Installation und Konfiguration von Grunt finden Sie in der Anleitung "Erste Schritte": http://gruntjs.com/getting-started

Liegt das daran, dass es in meinem Systempfad keinen Verweis auf Grunt gibt? Oder etwas anderes? Ich habe schon ein paar Mal versucht, es neu zu installieren.

4voto

Nick Schaubeck Punkte 71

Je nachdem, welche Version von Grunt verwendet wird, könnte es hier ein paar Probleme geben. Neuere Versionen von grunt geben tatsächlich an, dass Sie eine Datei namens Gruntfile.js (anstelle des alten grunt.js ).

Sie sollten die grunt-cli Tool global installiert werden (dies geschieht über npm install -g grunt-cli ). Dies ermöglicht Ihnen, die grunt Befehle über die Befehlszeile.

Stellen Sie zweitens sicher, dass Sie Grunt lokal für Ihr Projekt installiert haben. Wenn Sie sehen, dass Ihr package.json hat nicht so etwas wie "grunt": "0.4.5" darin, dann sollten Sie Folgendes tun npm install grunt --save in Ihrem Projektverzeichnis.

3voto

Max Punkte 511

Ich musste die folgenden Befehle auf ubuntu ausführen, um dieses Problem zu lösen (ich weiß, Grunt für 1 Stunde) :

sudo npm install -g grunt
sudo npm install -g grunt-cli

cd /usr/local/bin
# current symlink points to ../lib/node_modules/grunt/bin/grunt*
sudo rm /usr/local/bin/grunt
sudo ln -s ../lib/node_modules/grunt-cli/bin/grunt* grunt

Es ist schmutzig, aber es ist die einzige Lösung, die ich gefunden habe... :(

2voto

Vinod Kumar Punkte 957

Sie können einfach diesen Befehl ausführen:

npm install grunt --save-dev

2voto

mlncn Punkte 2970

Keine der oben genannten arbeitete für mich, weil ich Grunt global installiert hatte (empfohlen in mehreren dieser Antworten, seltsam) und das war alles durcheinander. Hier ist, was funktionierte:

npm uninstall -g grunt
npm install

Erst jetzt wurde ein lokaler Grunt installiert, der für mich brauchbar war.

1voto

Miku Ghoul Punkte 614

Einfach npm install zu installieren node_modules

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X