Gulp kann nicht zum Laufen gebracht werden: Modul 'gulp-util' kann nicht gefunden werden


169

Unter Windows 7 habe ich gulp wie hier beschrieben installiert: http://markgoodyear.com/2014/01/getting-started-with-gulp/ :

  • npm install gulp -g
  • In meinem App-Ordner: npm install gulp --save-dev
  • Ich erstelle eine gulpfile.jsDatei.

Wenn ich dann versuche zu laufen gulp, erhalte ich folgende Fehlermeldung:

module.js:340
throw err;
      ^
Error: cannot file module 'gulp-util'
at Function.Module._resolveFilename (module.js:338:15)

etc.

Ist gulp-utilaber vorhanden (im lokalen App-Ordner) in:

node_modules
    gulp
        node_modules
            gulp-util

Irgendeine Idee, was die Ursache sein könnte?


7
versuchen Sienpm install gulp-util --save-dev
Ilan Frumer

Antworten:


277

AKTUALISIEREN

Ab späteren Versionen muss gulp-util nicht mehr manuell installiert werden.

Überprüfen Sie die neue Einstiegsseite .

Wenn Sie immer noch auf dieses Problem stoßen, installieren Sie die lokalen Pakete Ihres Projekts neu:

rm -rf node_modules/
npm install

Veraltete Antwort

Sie müssen auch gulp-util installieren:

 npm install gulp-util --save-dev

Von gulp docs - Erste Schritte (3.5) :

Installieren Sie gulp und gulp-util in Ihrem Projekt devDependencies


4
und wenn Sie unter Windows sind, können Sie rimrafübernpm install -g rimraf
Jay Wick

9
Mit 150.000 Ansichten allein zu dieser Frage würde ich gerne wissen, was die Hauptursache dafür ist ... Dies tritt ziemlich häufig bei mir auf und ich schätze, ich bin nicht der einzige. Dies führt zu einer Menge Zeitverschwendung!
Cloakedninjas

1
Ich habe gerade heute Abend festgestellt, dass ich 2 npm installiert habe. Unter Windows unter users / name / appdata / roaming habe ich node_modules und npm sowie npm-cache entfernt. Bevor ich diese entfernte, hatte ich npm --version 3.x, jetzt zeigt es npm - Version 5.6.0 ... könnte ein Problem für andere sein.
Jasonflaherty

6
Unter Ubuntu 17.10 rm -rf node_modulesund npm installhat nicht funktioniert. Stattdessen musste ich vorformen : npm install gulp -g. Klappt wunderbar!
Josh Murray

Die "Neue Einstiegsseite" wurde erneut verschoben. Wie lautet die richtige URL? github.com/gulpjs/gulp/tree/master/docs/getting-started scheint dies nicht zu erwähnen gulp-util.
Nicolas Raoul

65

Wenn Sie eine package.json haben, können Sie alle aktuellen Projektabhängigkeiten installieren, indem Sie:

npm install

2
Ich weiß nicht, warum das in meinem Fall nicht funktioniert hat. Ich musste eines nach dem anderen eines der fehlenden Pakete installieren. Und dann mach den Build. Seltsam.
Lincoln Pires

@ LincolnPiress Ich habe das gleiche auf halbem Weg getan. Aber es gab viele. Ich rannte npm install node-sassund es baute.
Valentine Bondar

18

Jede Antwort hat in meinem Fall nicht geholfen. Was letztendlich geholfen hat, war das Entfernen von ( bowerund gulpich verwende beide in meinem Projekt):

npm remove -g bower
npm remove -g gulp

Danach habe ich sie wieder installiert:

npm install -g bower
npm install -g gulp

Jetzt funktioniert es gut.


2
Dies behebt ein anhaltendes Problem, bei dem gulp-util nicht durch2 gefunden wurde, obwohl es im lokalen Ordner node_modules vorhanden war, und wiederholte Versuche mit 'rm -rf node_module'. Das Entfernen und Neuinstallieren von globalem Schluck hat den Trick getan.
JC1001

1
Ich hatte das Problem unter Windows und das einzige Update war dieses, aber bevor ich die Knoteninstallation mithilfe der MSI-Datei reparieren musste
Marcos Brigante

Dies war die einzige Antwort, die auch für mich funktionierte. (Ich musste allerdings hinzufügen sudo)
Jules Colle

4

Versuchen Sie, das fehlende Modul zu installieren.

npm install 'module-name'

4

Sie sollten diese als devDependencies installieren:
- gulp-util
-gulp-load-plugins

Dann können Sie sie entweder folgendermaßen verwenden:

var plugins     = require('gulp-load-plugins')();
Use gulp-util as : plugins.util()

oder dieses:

var util = require('gulp-util')

4

Linux Ubuntu 18:04 Benutzer hier. Ich habe bisher alle Lösungen auf diesem Board ausprobiert. Obwohl ich oben in der akzeptierten Antwort gelesen habe: "Ab späteren Versionen muss gulp-util nicht manuell installiert werden." Es war das, was für mich funktioniert hat. (... vielleicht weil ich auf Ubuntu bin? Ich weiß es nicht.)

Um es noch einmal zusammenzufassen: Ich habe immer wieder den Fehler " Modul 'gulp-util' kann nicht gefunden werden" erhalten , als ich nur überprüft habe, ob gulp durch Ausführen installiert wurde:

gulp --version

... wieder trat der Fehler 'gulp-util' auf ...

Also befolgte ich die oben aufgeführten Ratschläge zur Installation von npm [Paketname], bekam jedoch mehrere andere Pakete, die ebenfalls installiert werden mussten. Und eines hatte ein Problem, das bereits bestand, und ich war mir nicht sicher, wie ich es ersetzen sollte. ... Ich werde alle Pakete / Installationsbefehle, die ich verwenden musste, hier als Referenz einfügen, falls jemand anderes dieses Problem hat:

sudo npm install -g gulp-util

(Dann habe ich einen Fehler für 'Pretty-Hrtime' erhalten, also habe ich diesen hinzugefügt, und dann die anderen als Fehler: Das Modul ___ kann nicht gefunden werden. Es tauchte nach jeder Überprüfung der Schluckversion immer wieder auf. ... also habe ich einfach jeden einzelnen installiert. )

sudo npm install -g pretty-hrtime
sudo npm install -g chalk
sudo npm install -g semver --force

(Ohne --force wurde auf meinem System die Fehlermeldung "EEXIST: Datei existiert bereits, Symlink" angezeigt. --force wird nicht empfohlen, aber auf andere Weise idk.)

sudo npm install -g archy
sudo npm install -g liftoff
sudo npm install -g tildify
sudo npm install -g interpret
sudo npm install -g v8flags
sudo npm install -g minimist

Und jetzt zeigt gulp --version endlich: CLI Version 3.9.1 Lokale Version 3.9.1


3

Dies wird alle Schluckprobleme lösen

sudo npm install gulp && sudo npm install --save del && sudo gulp build

1

In den meisten Fällen können Sie das Problem lösen, indem Sie alle Knotenpakete löschen und anschließend erneut installieren.

In meinem Fall hat der Ordner node_modules jedoch keine Schreibberechtigung.


1

Das gleiche Problem hier und was auch immer ich nach dem Durchsuchen versucht habe, hat nicht funktioniert. Bis ich irgendwo eine Bemerkung über globale oder lokale Installationen sah. Hereinschauen:

C: \ Benutzer \ Ihr Name \ AppData \ Roaming \ npm \ gulp

Ich habe tatsächlich eine veraltete Version gefunden. Also habe ich gulp neu installiert mit:

npm install gulp --global

Das hat mein Problem auf magische Weise gelöst.


-2

Ich hatte das gleiche Problem, obwohl das Modul, das heruntergeladen wurde, unterschiedlich war. Die einzige Lösung für das Problem besteht darin, den folgenden Befehl erneut auszuführen:

npm install
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.