node missing importer error descargar node.js ubuntu npm libsass node-sass

node.js - missing - No se encuentran enlaces libsass al usar node-sass en nodejs



node sass node 9 (12)

Quiero usar el módulo node-sass en mi aplicación node.js v0.12 para beneficiarme del rendimiento de libsass .
npm i node-sass para instalar el módulo, hasta ahora no hay errores.

Ahora comienza el desastre:
Si solo abro el REPL en un terminal para probar node-sass entonces todo funciona bien, pero si lo node myfile.js en mis archivos de proyecto y ejecuto el node myfile.js , node myfile.js el siguiente mensaje de error:

Error: `libsass` bindings not found. Try reinstalling `node-sass`?

La descripción del módulo en npmjs.com indica que podría haber un problema al resolver #!/usr/bin/env node en Ubuntu y cómo solucionarlo, pero ese no es el caso en mi máquina.
No pude encontrar nada útil, así que espero que me puedan ayudar.

Estoy usando el nodo v0.12.2 en Ubuntu 14.10.

PD: ya intenté reinstalar node-sass pero sin éxito. Nada cambia.


Esta es la única solución que me funcionó,

sudo npm install -g n sudo n 0.12.7 npm install node-sass@2 sudo npm -g install node-gyp@3 npm rebuild node-sass


Esta solución alternativa ( http://forum.ionicframework.com/t/error-running-gulp-sass/32311/20 ) me funcionó.

Comenzando con esta configuración:

Cordova CLI: 5.3.3 Versión de Gulp: versión de CLI 3.9.0 Gulp local: Versión local 3.9.0 Versión de Ionic: 1.1.0 Versión de Ionic CLI: 1.6.5 Versión de Ionic App Lib: 0.3.9 versión de ios-despliegue: No instalado versión ios-sim: 5.0.1 SO: Mac OS X Versión del nodo Yosemite: v4.1.1 Versión de Xcode: Xcode 6.4 Versión de compilación 6E35b

He encontrado una solución para evitar usar el comando ''sudo''. Necesitamos antes corregir los permisos npm después de esto: https://docs.npmjs.com/getting-started/fixing-npm-permissions y corregir los permisos para Node aquí: http://mawaha.com/permission-fix-node-js/ Después de esto, podemos verificar y reinstalar el software sin ''sudo'' para npm, no iónico.

Seguí este paso:

npm install -g n rm -R node_modules/ npm install [email protected] npm -g install node-gyp@3 npm uninstall gulp-sass npm install gulp-sass@2 npm rebuild node-sass ionic setup sass

¿Por qué [email protected]? Porque funciona con la última versión iónica: https://github.com/driftyco/ionic/pull/4449


Este fue un problema de versión de Nodo para mí, intente usar nvm para retroceder su versión a algo como: 0.10.32. Esto funcionó para mí. Estaba corriendo 4.2.2


He resuelto esto para crear el directorio correcto con el archivo binding.node especificado. Puedes descargar los enlaces desde github

https://github.com/sass/node-sass-binaries

Mire en el mensaje de error la ruta donde intenta encontrar el enlace. En mi caso:

C: / Users / Martijn / Documents / node_modules / gulp-sass / node_modules / node-sass / vendor / win32-x64-46

Así que creo este mapa win32-x64-46 y copio el enlace de github en.


La combinación de las dos respuestas anteriores funcionó para mí, más las adiciones:

sudo npm uninstall --save gulp-sass npm install --save gulp-sass@2 npm update npm rebuild node-sass


Mi solución fue degradar a v0.10.25 (intente sudo n 0.10.25 si usa n )


No hay necesidad de sudo o reinstalaciones. Esto siempre me ha funcionado:

nvm use 0.12.2


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 .


Probablemente haya intentado reinstalar node-sass mientras usaba

npm install node-sass

o

npm uninstall node-sass npm install node-sass

Pero node-sass es una versión C de Sass. Tienes que usar npm rebuild :

npm rebuild node-sass


Si está utilizando el nodo 4.xo posterior, debe reinstalar gulp-sass con:

npm uninstall --save-dev gulp-sass npm install --save-dev gulp-sass@2



npm update este problema eliminando la carpeta /node_modules existente y ejecutando npm update