Ich möchte das Google Web Starter Kit verwenden. Ich habe node.js v0.12.0 node-sass
& installiert gulp
.
Und dann lief:
$ sudo npm install
Als ich tippte, gulp serve
bekam ich diesen Fehler:
Using gulpfile ~/web-starter-kit/gulpfile.js Starting 'styles'... 'styles' errored after 93 ms
Error: `libsass` bindings not found. Try reinstalling `node-sass`? at getBinding
Ich habe Node und Gulp neu installiert, aber das hilft nicht.
Was soll ich als nächstes tun?
Antworten:
Wenn Ihre Knotenversion 4 ist und Sie gulp-sass verwenden, versuchen Sie es
quelle
Ich fand diesen nützlichen Befehl:
Aus der
rebuild
Dokumentation :http://laravel.io/forum/10-29-2014-laravel-elixir-sass-error
quelle
Python not supported by
Failed at the [email protected] install script 'node build.js'
Error: Cannot find module 'node_modules/node-sass/node_modules/pangyp/bin/node-gyp'
Ich bin mit node auf diesen Fehler
0.12.0
gestoßen, der durch Löschen des vorhandenen/node_modules
Verzeichnisses und Ausführen behoben wurdenpm update
.quelle
Error: Cannot find module 'c:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
beim Ausführennpm update
.npm rebuild node-sass
was speziell für die Neuerstellung der C ++ - Addons vorgesehen ist.npm rebuild node-sass
gab mir Fehler (Ubuntu) undnpm install gulp-sass
ließ den Fehler nicht verschwinden.Ich habe auf GitHub eine Lösung gesehen, die für mich funktioniert hat:
npm uninstall --save-dev gulp-sass
npm install --save-dev gulp-sass
quelle
Ich hatte das gleiche Problem:
Die Lösung besteht darin, Node-Sass Version 2 zu installieren , die aktuelle Versionen von Node unterstützt. Siehe https://github.com/sass/node-sass/issues/490#issuecomment-70388754
Lauf:
Dann erneut testen:
quelle
Wenn Sie Gulp verwenden, versuchen Sie:
npm install gulp-sass
Ich hatte das gleiche Problem und das
gulp-sass
Paket war das Problem.quelle
npm install grunt-sass
Das Problem wurde für mich behoben.Ich hatte heute das gleiche Problem bei der Arbeit.
npm rebuild node-sass
habe den Job für mich gemacht
quelle
Das Herabstufen des Knotens auf 0.10.36 sollte gemäß diesem Thread auf der Node-Sass-Github-Seite erfolgen: https://github.com/sass/node-sass/issues/490#issuecomment-70388754
Wenn Sie NVM haben, können Sie einfach:
Wenn Sie dies nicht tun, finden Sie NVM und Anweisungen hier: https://www.npmjs.com/package/nvm
quelle
Diese Antwort ist etwas orthogonal zum OP, aber -
libsass-Bindungen werden mit dem Node-Sass-Wrapper auf Node v4.0.0 nicht ordnungsgemäß installiert. Ich habe die gleiche Fehlermeldung wie in der Frage erhalten (
Error: 'libsass' bindings not found. Try reinstalling 'node-sass')
aber am Ende habe ich Node v4.0.0 deinstalliert und v0.12.7 mit nvm über dieses Skript installiert:https://gist.github.com/brock/5b1b70590e1171c4ab54
und jetzt verhalten sich libsass und node-sass richtig.
quelle
Möglicherweise möchten Sie
npm remove gulp-sass
gulp-sass auch neu installieren, wenn Sie die Knotenversionen gewechselt haben.quelle
Ich habe das gleiche Problem, wenn die gulp-sass-Version 1.3.0 ist, und behebe es nach dem Upgrade auf 2.1.0.
quelle
Wenn Sie hierher gekommen sind, weil Sie nodejs systemweit aktualisiert haben und plötzlich Ihre emberjs ^ 1.13-App mit dieser Meldung fehlschlägt, stellen Sie sicher, dass Sie keine veraltete Version von verwenden
ember-cli-sass
. Sie müssen inrm -rf node_modules bower_components dist tmp
der Ember-App Ihre dannpackage.json
mit der entsprechendenember-cli-sass
Version aktualisieren und schließlichnpm install --save-dev
. Dies hat es für mich behoben, ohne dass ich andere Abhängigkeiten neu erstellen oder ändern musste.quelle
Ich habe den ganzen
/node_modules
Ordner entferntnpm install
und bin dann gelaufen und es hat funktioniert.Ich habe Knoten v5.5.0, npm 3.3.12
quelle
Für mich wurde dieses Problem in meinem Build-System (Travis CI) dadurch verursacht, dass ich in meiner
.travis.yml
Datei etwas Dummes getan habe . Tatsächlich rief ichnpm install
vornvm use 0.12
, und dies verursacht wurdenode-sass
für gebaut werden0.10
statt0.12
. Meine Lösung bestand darin, einfachnvm use
aus dem Abschnitt der.travis.yml
Dateibefore_script
vor demnpm install
Befehl zu wechseln, der sich imbefore_install
Abschnitt befand.In Ihrem Fall ist es wahrscheinlich, dass für jeden Prozess, mit dem Sie beginnen
gulp
, eine andere Version von verwendet wirdnode
(als erwartet).quelle
Ich hatte das gleiche Problem wie @Kos, nur aus irgendeinem Grund musste ich das gulp-sass-Paket von der alten
package.json
Datei, die ich hatte , ändern . Es hat dann die aktuellen Abhängigkeiten installiert und jetzt funktioniert es endlich!quelle
Mein Problem war, dass ich auf einer Maschine war
node version 0.12.2
, aber das hatte eine alte1.x.x
Version vonnpm
. Aktualisieren Sie unbedingt Ihre Version von npm:sudo npm install -g npm
Entfernen Sie anschließend alle vorhandenen Versionennode-sass
und installieren Sie sie über npm neu.quelle
Sie müssen die richtige Version verwenden. Versuchen:
quelle