Fehler: Modul 'gulp-sass' kann nicht gefunden werden

74

Beim Kompilieren mit habe gulpich einen Fehler wie unten erhalten. Wie kann ich es reparieren?

module.js:339
throw err;
^
Error: Cannot find module 'gulp-sass'
    at Function.Module._resolveFilename (module.js:337:15)
    at Function.Module._load (module.js:287:25)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/Applications/XAMPP/xamppfiles/htdocs/flyscoot.com/gulpfile.js:2:12)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
Htet Win
quelle

Antworten:

89

Tun Sie es einfach npm updateund dann npm install gulp-sass --save-devin Ihrem Stammordner, und wenn Sie es ausführen, sollten Sie keine Probleme haben.

Dhruv Ghulati
quelle
Ich habe es auch getan, ich weiß nicht, dass es nicht funktioniert, weil ich eine Erlaubnis habe
Freddy Sidauruk
22

Hast du diese Frage überprüft ?

Möglicherweise ist die Lösung:

rm -rf node_modules/
npm install
vtokmak
quelle
Ich habe es getan, aber Datei kann nicht gelöscht werden
Freddy Sidauruk
haben Sie versucht, mit sudo?
Vtokmak
Verwenden Sie "rimraf" zum Löschen von node_modules
luQ
4

Ich hatte das gleiche Problem und beschließe, dies zu tun npm update. Aber ich erhalte die Nachricht über die Erlaubnis, also renne ich:

sudo chwon -R myuser /home/myUserFolder/.config

Diese Set-Berechtigungen für meinen Benutzer führen npm-Befehle wie Administrator aus. Dann führe ich das nochmal aus:

npm update 

und das:

npm install gulp-sass

Dann wurde mein Problem damit gelöst.

Milton Jacomini Neto
quelle
4

Versuche dies:

npm install -g gulp-sass

oder

npm install --save gulp-sass
maheshSilva
quelle
3

Ich hatte auch das gleiche Problem: Die mögliche Lösung besteht darin, das gulp-sass-Modul zu installieren, aber wenn Sie den folgenden Befehl ausführen npm install -g gulp-sassoder npm install --save gulp-sass, wird dies am Ende des Node-Sass-Projekts nicht aktualisiert.

Diese Version von Node-Sass fehlt (gibt eine 404 zurück) und das Google Web-Starter-Kit v0.6.5 ist seit Dezember 2016 lange davon abhängig. Es hat also lange funktioniert und muss es nur haben verschwunden.

Herunterladen von Binärdateien von https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node " https://github.com/sass/node-sass/releases " kann nicht heruntergeladen werden /download/v3.13.1/win32-x64-57_binding.node ":

HTTP-Fehler 404 nicht gefunden

Die einzige Problemumgehung besteht darin, Node-Sass npm i gulp-sass@latest --save-devzu aktualisieren: um das Problem zu beheben.

Narendra
quelle
3

Ich hatte den gleichen Fehler unter Ubuntu 18.04

Löschen Sie Ihren Ordner node_modules und führen Sie ihn aus

sudo npm install --unsafe-perm=true
moonbyt3
quelle
2

Ich hatte dieses Problem tagelang auf der Suche nach Antworten. Mein Fehlerprotokoll war ähnlich wie dieses npm. Der Knoten sass wird einfach nicht installiert. Das einzige Problem war die Knotenversion. Vielleicht kann es einigen von Ihnen helfen.

Ich habe meine Node.js von 9.3.0 auf 6.12.2 herabgestuft und ausgeführt:

npm update
Ray Macz
quelle
2

package.jsonFühren Sie im Stammordner aus, in dem sich das Verzeichnis befindet npm outdated. Sie erhalten veraltete Pakete mit einigen Details zurück. In diesen Details sehen Sie die aktuelle Versionsnummer des veralteten Pakets.

Öffnen Sie anschließend die package.jsonDatei und ändern Sie die Versionsnummer des entsprechenden Pakets manuell.

Löschen Sie dann den node_modulesOrdner und führen Sie ihn aus npm install. Es sollte dieses Problem lösen.

Saabbir
quelle
0

Wenn Sie diesen Fehler erhalten, stufen Sie bitte die von Ihnen verwendeten Node.js herunter .

  • Schritt 1 :

    Deinstallieren Sie die von Ihnen verwendete Version und installieren Sie die von Ihnen bevorzugte Version. Ich habe v6.12.3 installiert . Meine vorherige Node.js-Version war v9.4.0 .

  • Schritt 2 :

    Laden Sie Node.js herunter .

Hoffe das wird funktionieren.

User_3535
quelle
0

Ich habe mit Yarn gearbeitet und habe das gleiche Problem und löse es damit:

delete node_modules
yarn install
yarn upgrade

yarn install gulp-sass --save-dev
youssef khoukhou
quelle
0

Stellen Sie sicher, dass Python auf Ihrem Computer installiert ist. Python ist für Node-Sass erforderlich.

Sushil Kumar
quelle