Je souhaite utiliser le kit de démarrage Google Web. J'ai installé node.js v0.12.0, node-sass
& gulp
.
Et puis a couru:
$ sudo npm install
Lorsque j'ai tapé, j'ai gulp serve
obtenu cette erreur:
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
J'ai réinstallé node et gulp mais cela n'aide pas.
Que devrais-je faire ensuite?
Réponses:
Si la version de votre nœud est 4 et que vous utilisez gulp-sass, essayez
la source
J'ai trouvé cette commande utile:
De la
rebuild
documentation :http://laravel.io/forum/10-29-2014-laravel-elixir-sass-error
la source
Python not supported by
etFailed at the [email protected] install script 'node build.js'
Error: Cannot find module 'node_modules/node-sass/node_modules/pangyp/bin/node-gyp'
J'ai rencontré cette erreur en utilisant le nœud
0.12.0
et elle a été corrigée en supprimant le/node_modules
répertoire existant et en l'exécutantnpm update
.la source
Error: Cannot find module 'c:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js'
lors de l'exécutionnpm update
.npm rebuild node-sass
ce qui est spécifiquement pour la reconstruction des addons C ++.npm rebuild node-sass
me donnait des erreurs (Ubuntu) etnpm install gulp-sass
n'a pas fait disparaître l'erreur.J'ai vu une solution sur GitHub qui a fonctionné pour moi:
npm uninstall --save-dev gulp-sass
npm install --save-dev gulp-sass
la source
J'ai eu le même problème:
La solution consiste à installer la version 2 de node-sass qui prend en charge les versions actuelles de node. Voir https://github.com/sass/node-sass/issues/490#issuecomment-70388754
Courir:
Puis testez à nouveau:
la source
Si vous utilisez Gulp, essayez:
npm install gulp-sass
J'ai eu le même problème et le
gulp-sass
paquet était le problème.la source
npm install grunt-sass
résolu le problème pour moi.j'ai eu le même problème aujourd'hui au travail.
npm rebuild node-sass
fait le travail pour moi
la source
La mise à niveau de Node vers 0.10.36 devrait le faire par ce fil sur la page github de node-sass: https://github.com/sass/node-sass/issues/490#issuecomment-70388754
Si vous avez NVM, vous pouvez simplement:
Si vous ne le faites pas, vous pouvez trouver NVM et les instructions ici: https://www.npmjs.com/package/nvm
la source
Cette réponse est un peu orthogonale à l'OP, mais -
Les liaisons libsass ne s'installent pas correctement avec l'encapsuleur node-sass sur Node v4.0.0. J'ai reçu le même message d'erreur que dans la question (
Error: 'libsass' bindings not found. Try reinstalling 'node-sass')
mais j'ai fini par désinstaller Node v4.0.0 et installer v0.12.7 à l'aide de nvm, via ce script:https://gist.github.com/brock/5b1b70590e1171c4ab54
et maintenant libsass et node-sass se comportent correctement.
la source
vous pouvez également vouloir
npm remove gulp-sass
et réinstaller gulp-sass si vous avez changé de version de nœud.la source
J'ai le même problème lorsque la version de gulp-sass est 1.3.0 et le corrige après la mise à niveau vers 2.1.0.
la source
Si vous êtes venu ici parce que vous avez mis à niveau nodejs à l'échelle du système et que votre application emberjs ^ 1.13 échoue soudainement avec ce message, assurez-vous que vous n'utilisez pas une version obsolète de
ember-cli-sass
. Vous devrez le fairerm -rf node_modules bower_components dist tmp
dans l'application Ember, puis mettre à jour votrepackage.json
avec laember-cli-sass
version appropriée , et enfinnpm install --save-dev
. Cela l'a corrigé pour moi, sans avoir à reconstruire ou à modifier d'autres dépendances.la source
J'ai supprimé tout le
/node_modules
dossier, puis j'ai courunpm install
et cela a fonctionné.J'ai le noeud v5.5.0, npm 3.3.12
la source
Pour moi, ce problème a été causé dans mon système de construction (Travis CI) en faisant quelque chose de stupide dans mon
.travis.yml
fichier. En fait, j'appelaisnpm install
auparavantnvm use 0.12
, et cela causaitnode-sass
d'être construit pour0.10
au lieu de0.12
. Ma solution consistait simplement ànvm use
sortir de la section.travis.yml
du fichierbefore_script
avant lanpm install
commande, qui se trouvait dans labefore_install
section.Dans votre cas, il est probable que le processus par lequel vous commencez
gulp
utilise une version différente denode
celle que vous attendez.la source
J'ai eu le même problème que @Kos, mais pour une raison quelconque, j'ai dû modifier le paquet gulp-sass de l'ancien
package.json
fichier que j'avais. Il a ensuite installé les dépendances actuellement et maintenant il fonctionne enfin!la source
Mon problème était que j'étais sur une machine avec
node version 0.12.2
, mais qui avait une ancienne1.x.x
version denpm
. Assurez-vous de mettre à jour votre version de npm:sudo npm install -g npm
Une fois cela fait, supprimez tout existantnode-sass
et réinstallez-le via npm.la source
Vous devez utiliser la bonne version. Essayer:
la source