Ich versuche es zu tun npm install
und ein Fehler erscheint:
Failed at the node-sass@4.5.0 postinstall script.
Ich habe versucht, es zu löschen node_modules
und dann neu zu installieren. Der gleiche Fehler wird angezeigt. Was wird die Lösung sein?
Knoten v8.9.3
npm v5.4.2
ionisch 3.19.0
Antworten:
Habe das gleiche Problem (Knoten 10.3.0, ionisch 3.13.0). Das hat funktioniert:
package-
Sperre löschen.json
,node_modules
Ordner löschen ,npm install
erneut aus.quelle
Versuchen Sie es einfach mit diesem Befehl und hoffen Sie, dass er sehr hilfreich ist. es funktioniert für mich
sudo npm install -g node-sass@4.5.0 --unsafe-perm=true --allow-root
quelle
sudo npm install --unsafe-perm=true --allow-root
funktioniert auch.sudo npm cache clean --force
Versuchen
quelle
sudo
perfekt zu funktionieren. Danke :)Das Zurückrollen zum Knoten hat
v10.17.0
das Problem für mich behoben.Sie können dazu nvm verwenden:
https://github.com/nvm-sh/nvm
> nvm install 10.17.0 > nvm use 10.17.0 > node -v 10.17.0
quelle
Verwenden Sie dieses Flag
--unsafe-perm=true
sudo npm i gulp-sass -ES --unsafe-perm=true
quelle
[email protected] kann nicht auf Knoten 8 installiert werden
Bitte aktualisieren Sie entweder Node-Sass oder Node-Version-kompatibel
Gehen Sie zu https://github.com/sass/node-sass/releases , um zu überprüfen, welche für Sie passt
quelle
Deinstallieren Sie die aktuelle npm und installieren Sie niedrigere Versionen. Es ist ein häufiger Fehler, wenn die Version nicht übereinstimmt. Durch ein Downgrade von node / npm werden diese Probleme meistens behoben
npm install -g npm@4.6.1
quelle
lts/boron
den neuesten Knoten 6 zu installieren. Danach lief allesVersuchen Sie nach der Deinstallation von node-sass, Ihren npm-Cache zu bereinigen. Versuchen Sie danach erneut, Node-Sass zu installieren.
quelle
npm cache clean --force && npm install node-sass
Ich musste mich auch dem gleichen Problem stellen
node v12.16.3
.Entfernen Sie die
node-sass
Abhängigkeit von Ihrem,package.json
wenn dies in Ihrem.dependencies
Erwähnt wird. Dadurch kann npm andere erforderliche Abhängigkeiten ohne Unterbrechung installieren.Löschen Sie die
package-lock.json
Datei und dennode_modules
Ordner aus Ihrem Projekt.Erzwingen Sie die Bereinigung des gesamten NPM-Cache mit dem folgenden Befehl.
Installieren Sie alle Abhängigkeiten erneut.
Jetzt können Sie installieren
node-sass
.quelle
Die Mindestversion von Node-Sass, die Node 8 unterstützt, ist 4.5.3. Sie müssen Ihren Node-Sass aktualisieren oder Ihre Node-Version herunterstufen. Ionic kann auch separate Probleme haben, da es sich nicht um eine getestete Plattform mit Node-Sass handelt.
quelle
Ich hatte das gleiche Problem mit einer Neuinstallation mit Keystone.js. Ich konnte dieses Problem beheben, indem ich Node Sass aus package.json entfernte und npm install erneut ausführte. Da das Paket nicht unter Knotenmodulen aufgeführt war. Und danach hat es gut funktioniert.
quelle
Dies wurde durch die erzwungene lokale Installation von node-sass behoben: npm install -f node-sass
Ich war mir ziemlich sicher, dass ich wusste, was ich tat ... das hier
quelle
Sie sollten versuchen, SASS zu installieren .
Ich erinnere mich, dass ich dieses Problem in AngularJS mit Kompass behoben habe. Ich musste es mit Ruby installieren, damit es funktioniert. Das war vor 3 Jahren, also bin ich mir nicht sicher, ob dies die Lösung sein würde, aber es kostet nichts außer Zeit, um es zu versuchen, oder?
quelle
node scripts/build.js
npm ERR! Ausgangsstatus 1 npm ERR! npm ERR! Fehler beim Postinstall-Skript [email protected]. npm ERR! Dies ist wahrscheinlich kein Problem mit npm. Es gibt wahrscheinlich zusätzliche Protokollierungsausgabe oben. npm ERR! Ein vollständiges Protokoll dieses Laufs finden Sie in: npm ERR! C: \ Benutzer \ jsleiman \ AppData \ Roaming \ npm-cache_logs \ 2018-01-17T10_13_04_021Z-debug.logIch musste die folgenden Schritte ausführen, um dieses Problem zu "lösen":
mkdir ~/safe_node_module
;wget -q https://github.com/sass/node-sass/releases/download/v4.13.0/linux-x64-72_binding.node
und senden Sie es an den in Schritt 1 erstellten Ordner.export SASS_BINARY_PATH=/home/ronaldaraujo/safe_node_module/linux-x64-72_binding.node
.npm i
.quelle
Die folgenden Schritte haben bei mir funktioniert
npm install -g node-sass@4.5.0 --unsafe-perm=true --allow-root npm cache clean npm install
quelle
Manchmal ist es nicht möglich, die Datei win32-x64-79_binding.node herunterzuladen, da Ihr Proxy den Download einschränkt. Folgen Sie daher bitte diesem Link, und stellen Sie sie manuell ein. https://github.com/sass/node-sass/issues/2773
quelle