Heim >Web-Frontend >js-Tutorial >Ausführliche Erläuterung der Gründe und Lösungen für einen Node-Sass-Installationsfehler
Dieser Artikel stellt Ihnen hauptsächlich die Gründe und Lösungen für das Scheitern der Node-Sass-Installation vor. Der Artikel bietet einen gewissen Referenz- und Lernwert für alle, die ihn benötigen Lassen Sie uns gemeinsam mit dem Herausgeber lernen.
Vorwort
Wenn wir normalerweise npm verwenden, um Node-Sass-Abhängigkeiten zu installieren, laden wir die .node-Datei von github.com herunter. Aufgrund von Problemen mit der heimischen Netzwerkumgebung kann dieser Download lange dauern oder sogar zu einem Timeout-Fehler führen.
Dies ist ein frustrierendes Problem, auf das Studenten stoßen können, die Sass verwenden.
Die Lösung besteht darin, andere Quellen zu verwenden oder Tools zum Herunterladen zu verwenden und dann die Installationsquelle lokal anzugeben.
Lösung 1: Verwenden Sie die Taobao-Spiegelquelle
, um die Variable sass_binary_site so festzulegen, dass sie auf die Taobao-Spiegeladresse zeigt. Beispiel:
npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ // 也可以设置系统环境变量的方式。示例 // linux、mac 下 SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ npm install node-sass // window 下 set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/ && npm install node-sass
oder legen Sie die globale Spiegelquelle fest:
npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
Später, wenn es um die Installation von Node-Sass geht, wird es vom Taobao-Spiegel heruntergeladen.
Lösung 2: Verwenden Sie cnpm
Darüber hinaus wird es bei Verwendung von cnpm zur Installation von Node-Sass standardmäßig von der Taobao-Spiegelquelle heruntergeladen. Dies ist auch eine Methode:
cnpm install node-sass
Lösung 3: .node lokal herunterladen
Gehen Sie hierher und wählen Sie den Download der .node-Datei entsprechend der Versionsnummer und Systemumgebung aus:
https:// github.com/sass/node-sass/releases
Geben Sie dann bei der Installation die Variable sass_binary_path an, z. B.:
npm i node-sass --sass_binary_path=/Users/lzwme/Downloads/darwin-x64-48_binding.node
Neuinstallationsproblem nach Installationsfehler
Abschließend fragten einige Schüler: Was soll ich tun, wenn die vorherige Installation fehlgeschlagen ist und der Download nach der nächsten Installation gestoppt wurde? Dann deinstallieren und dann installieren:
npm uninstall node-sass && npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Gründe und Lösungen für einen Node-Sass-Installationsfehler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!