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.

306voto

Anshul Punkte 8724

Ich glaube, Sie haben keine grunt.js Datei in Ihrem Projektverzeichnis. verwenden grunt:init die Ihnen Optionen wie folgt bietet jQuery, node,commonjs . Wählen Sie aus, was Sie wollen, und fahren Sie fort. Das funktioniert wirklich. Für m este .

D

 1. npm install -g grunt
 2. grunt:init  ( you will get following options ):
      jquery: A jQuery plugin
      node: A Node module
      commonjs: A CommonJS module
      gruntplugin: A Grunt plugin
      gruntfile: A Gruntfile (grunt.js)
 3 .grunt init:jquery (if you want to create a jQuery related project.).

I

S

1. npm install -g grunt-cli
2. npm init
   fill all details and it will create a package.json file.
3. npm install grunt (for grunt dependencies.)

E

 npm install grunt --save-dev

87voto

Klas Mellbourn Punkte 38752

Do

npm install

um Grunt lokal zu installieren in ./node_modules (und alles andere, was in der package.json Datei)

27voto

Anthony Kong Punkte 32977

Wenn Sie bereits eine Datei haben package.json im Projekt und es enthält grunt in Abhängigkeit zu bringen,

  "devDependencies": {
    "grunt": "~0.4.0",

Dann können Sie npm install um das Problem zu lösen

7voto

misterzik Punkte 1600

Ich habe den Fehler gemacht, einige Pakete mit sudo und andere ohne Privilegien zu installieren, das hat mein Problem behoben.

sudo chown -R $(whoami) $HOME/.npm

Ich hoffe, es hilft jemandem.

5voto

Tomer Ben David Punkte 7227

Es heißt, Sie haben keine lokale grunt Versuchen Sie es also:

npm install grunt

(ohne den -g es ist eine lokale grunt )

Auch wenn es nicht direkt damit zusammenhängt, sollten Sie sicherstellen, dass Sie Gruntfile.js in Ihrem aktuellen Ordner.

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