node.js - the - sass y gulp
Intente reinstalar `node-sass` en el nodo 0.12? (17)
Encontré este comando útil:
npm rebuild node-sass
De la
documentation
rebuild
:
Esto es útil cuando instala una nueva versión de nodo (o cambia las versiones de nodo) y debe recompilar todos sus complementos de C ++ con el nuevo binario node.js.
http://laravel.io/forum/10-29-2014-laravel-elixir-sass-error
Me gustaría utilizar el kit de inicio web de google.
Instalé node.js v0.12.0,
node-sass
&
gulp
.
Y luego corrió:
$ sudo npm install
Cuando escribí
gulp serve
, recibí este error:
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
Reinstalé nodo y trago, pero esto no ayuda.
¿Qué debería hacer después?
Esta respuesta es un poco ortogonal al OP, pero -
Los enlaces libsass no se instalan correctamente con el contenedor node-sass en Node v4.0.0.
Recibí el mismo mensaje de error que en la pregunta (
Error: ''libsass'' bindings not found. Try reinstalling ''node-sass'')
pero terminé desinstalando Node v4.0.0 e instalando v0.12.7 usando nvm, a través de este script:
https://gist.github.com/brock/5b1b70590e1171c4ab54
y ahora libsass y node-sass se comportan correctamente.
La degradación del nodo a 0.10.36 debería hacerlo según este hilo en la página github node-sass: https://github.com/sass/node-sass/issues/490#issuecomment-70388754
Si tiene NVM puede simplemente:
nvm install 0.10
Si no lo hace, puede encontrar NVM e instrucciones aquí: https://www.npmjs.com/package/nvm
Me encontré con este error usando el nodo
0.12.0
y se solucionó eliminando el directorio
/node_modules
existente y ejecutando la
npm update
.
Mi problema fue que estaba en una máquina con la
node version 0.12.2
, pero que tenía una versión antigua de
1.xx
de
npm
.
Asegúrese de actualizar su versión de npm:
sudo npm install -g npm
Una vez hecho esto, elimine cualquier
node-sass
existente y vuelva a instalarlo a través de npm.
Necesitas usar la versión correcta. Tratar:
nvm use 0.12
Para mí, este problema fue causado en mi sistema de compilación (Travis CI) al hacer algo tonto en mi archivo
.travis.yml
.
En efecto, estaba llamando a
npm install
antes de que
nvm use 0.12
, y esto estaba causando que
node-sass
se construyera para
0.10
lugar de
0.12
.
Mi solución fue simplemente mover el
nvm use
de la sección
before_script
del archivo
before_script
a antes del comando
npm install
, que estaba en la sección
before_install
.
En su caso, es probable que cualquier proceso que esté comenzando con
gulp
esté usando una versión diferente del
node
(de lo que esperaría).
Si la versión de su nodo es 4 y está usando gulp-sass, intente
npm uninstall --save-dev gulp-sass
npm install --save-dev gulp-sass@2
Si usa Gulp, intente:
npm install gulp-sass
Tuve el mismo problema y el paquete
gulp-sass
fue el problema.
Si vino aquí porque actualizó nodejs en todo el sistema y de repente su aplicación emberjs ^ 1.13 está fallando con este mensaje, asegúrese de que no esté usando una versión desactualizada de
ember-cli-sass
.
Necesitará
rm -rf node_modules bower_components dist tmp
dentro de la aplicación Ember, luego actualizar su
package.json
con la versión apropiada
ember-cli-sass
y finalmente
npm install --save-dev
.
Esto me lo arregló, sin tener que reconstruir o cambiar ninguna otra dependencia.
También es posible que desee
npm remove gulp-sass
y volver a instalar gulp-sass si ha cambiado las versiones de nodo.
Tengo el mismo problema cuando la versión de Gulp-sass es 1.3.0, y lo soluciono después de actualizar a 2.1.0.
Tuve el mismo problema hoy en el trabajo.
npm rebuild node-sass
hecho el trabajo por mí
Tuve el mismo problema que @Kos, solo que por alguna razón tuve que modificar el paquete gulp-sass del viejo archivo
package.json
que tenía.
Luego instaló las dependencias actualmente y ahora finalmente funciona.
Tuve el mismo problema:
- instalar node-sass
- Al final de la instalación se le informa que la instalación se completó con éxito
- luego se le pide que reinstale node-sass.
La solución es instalar node-sass versión 2, que es compatible con las versiones actuales de node. Ver https://github.com/sass/node-sass/issues/490#issuecomment-70388754
Correr:
npm install node-sass@2
Luego vuelva a probar:
$ npm ls node-sass
[email protected] /var/www/myapp
└── [email protected]
$ gulp sass
[09:48:42] Using gulpfile /var/www/myapp/gulpfile.js
[09:48:42] Starting ''sass''...
[09:48:42] Finished ''sass'' after 15 ms
npm install
toda la carpeta
/node_modules
luego ejecuté
npm install
y funcionó.
Tengo el nodo v5.5.0, npm 3.3.12
npm rebuild node-sass
me estaba dando errores (Ubuntu) y
npm install gulp-sass
no hizo que el error desapareciera.
Vi una solución en GitHub que funcionó para mí:
npm uninstall --save-dev gulp-sass
npm install --save-dev gulp-sass