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.js
Datei.
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-util
aber vorhanden (im lokalen App-Ordner) in:
node_modules
gulp
node_modules
gulp-util
Irgendeine Idee, was die Ursache sein könnte?
npm install gulp-util --save-dev
Antworten:
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:
Veraltete Antwort
Sie müssen auch gulp-util installieren:
Von gulp docs - Erste Schritte (3.5) :
quelle
rimraf
übernpm install -g rimraf
rm -rf node_modules
undnpm install
hat nicht funktioniert. Stattdessen musste ich vorformen :npm install gulp -g
. Klappt wunderbar!gulp-util
.Wenn Sie eine package.json haben, können Sie alle aktuellen Projektabhängigkeiten installieren, indem Sie:
quelle
npm install node-sass
und es baute.Jede Antwort hat in meinem Fall nicht geholfen. Was letztendlich geholfen hat, war das Entfernen von (
bower
undgulp
ich verwende beide in meinem Projekt):Danach habe ich sie wieder installiert:
Jetzt funktioniert es gut.
quelle
sudo
)Versuchen Sie, das fehlende Modul zu installieren.
quelle
Sie sollten diese als devDependencies installieren:
-
gulp-util
-
gulp-load-plugins
Dann können Sie sie entweder folgendermaßen verwenden:
oder dieses:
quelle
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:
... 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:
(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. )
(Ohne --force wurde auf meinem System die Fehlermeldung "EEXIST: Datei existiert bereits, Symlink" angezeigt. --force wird nicht empfohlen, aber auf andere Weise idk.)
Und jetzt zeigt gulp --version endlich: CLI Version 3.9.1 Lokale Version 3.9.1
quelle
Dies wird alle Schluckprobleme lösen
quelle
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.
quelle
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:
Das hat mein Problem auf magische Weise gelöst.
quelle
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:
quelle