it-swarm.com.de

node-Sass-Installationsproblem

Wenn ich versuche, node-sass mit npm zu installieren, wird folgende Fehlermeldung angezeigt:

Kann " https://github.com/sass/node-sass/releases/download/v3.13.1/win32-x64-57_binding.node " nicht herunterladen: "

Der Befehl, den ich benutze, ist:

npm install node-sass --save-dev-

Weitere Details können Sie dem folgenden Screenshot entnehmen:

installation process

4
Alwin

Ich sehe, dass Sie die Knotenversion 8.1.4 ausführen. Sie können dies auch mit node --version in der Eingabeaufforderung überprüfen.

Sie müssen stattdessen eine Version> = v4.5.3 verwenden, da niedrigere Versionen von node-sass nicht mit node8 kompatibel sind. Dieses Problem wurde auf der GitHub-Seite gemeldet . Sie müssen entweder definieren, dass Sie v4.5.3 verwenden, oder den Parameter -g übergeben, während Sie es installieren. Dies scheint, dass die neueste Version automatisch abgerufen wird.

als ich -g benutzte, funktionierte es richtig und bekam die neueste Version

Außerdem haben Sie, wie @javiergarval hervorgehoben hat, einen Tippfehler. Es sollte --save-dev statt --save-dev-. sein

4
Nico Van Belle

Nach dem Kämpfen endlich die genaue Lösung gefunden. Im Softwareordner von node js wird der Ordner node-sass\4.5.0 weiterhin im Ordner npm-cache erstellt. Also lade ich win32-x64-48_binding.node manuell herunter und lege es im Ordner C:\Users\Administrator\AppData\Roaming\npm-cache\node-sass\4.5.0 ab.

Führen Sie den Befehl npm install aus, das Problem wurde behoben.

4
Ravi Maroju

Sie haben einen Fehler in Ihrem Befehl:

$ npm install node-sass --save-dev-
                                 ^^^

Sollte sein

$ npm install node-sass --save-dev

(ohne den letzten - auf dev)

Außerdem erhalten Sie eine Warnung, weil es global installiert werden soll.

Siehe die offizielle Node-Sass Dokumentation .

Außerdem könnte es für Sie interessant sein, die Unterschiede zwischen --save und --save-dev zu kennen.

2
javiergarval

Keine der oben genannten Lösungen hat bei mir funktioniert. Das habe ich getan:

Installierte C++ Build Tools für Visual Studio

Dann:

npm uninstall --save-dev gulp-sass

Hängt davon ab, welche Knotenversion Sie verwenden. Node-Sass unterstützt derzeit nur diese Versionen:

Unterstützte Node.js-Versionen 0.10, 0.12, 1, 2, 3, 4, 5, 6 und 7.

Wenn Sie mit einer dieser Versionen arbeiten, versuchen Sie, die gewünschte Version von node-sass anzugeben:

$ npm install --save-dev [email protected]

ihre npm versucht, node-sass version 3.31.1 herunterzuladen, der nicht auf der Freigabeseite von https://github.com/sass/node-sass/releases vorhanden ist.

0
Bamieh

Mein Problem ist, dass ich ein älteres node-sass Binary, das für die neue Knotenversion, die ich habe, nicht verfügbar ist. Aber die Lösung ist zumindest unter Windows ziemlich einfach. Installieren Sie einfach die Windows Build Tools. Damit ist npm in der Lage, die Binärdateien aus dem Quellcode zu erstellen.

Lange Rede kurzer Sinn, das löste das Problem für mich:

npm install --global --production windows-build-tools

Dank der Antwort auf diese Frage: Node-Sass-Installationsproblem unter Windows 1

0
emonkey

Haben Sie bei der Suche nach der Lösung die Release-Versionen von node-sass überprüft und festgestellt, dass " https://github.com/sass/node-sass/releases " die gesuchte Knotendatei spätestens festgeschrieben wurde Release und nicht in der älteren Version. Nachdem Sie die erforderliche Datei " win32-x64-64_binding.node " manuell von der freigegebenen Version heruntergeladen und unter C:\Users\Administrator\AppData\Roaming\npm-cache\node-sass\4.7 abgelegt haben. 2 oder einfach mit npm install node-sass @ latest funktioniert bei mir.

0
Mayank Nimje