Configuración: macOS High Sierra, versión 10.13.2, nodo: v8.1.2 npm: 5.0.3 Cuando ejecuto npm start en mi proyecto angularjs me sale este error:
ERROR in Cannot find module 'node-sass'
Después de esto corro:
npm i node-sass
Ahora me sale este error:
gyp: No Xcode or CLT version detected!
gyp ERR! configure error
gyp ERR! stack Error: `gyp` failed with exit code: 1
¿Por qué npm no instala node-sass? ¿Cómo puedo instalar node-sass?
angularjs
node.js
npm
macos-high-sierra
Bier hier
fuente
fuente
npm install --save-dev node-sass
Respuestas:
Aquí está la solución:
¡Disfrutar!
fuente
npm install node-sass
no funcionó, sería instructivo.npm install --save-dev node-sass
npm install node-sass
fuente
npm install --save-dev node-sass
.Correr:
Y funcionará bien.
fuente
Según la página de github de node-sass, la versión de node.js admitida varía de una versión a otra.
https://github.com/sass/node-sass
Ejemplo: Verifique la versión del nodo que está ejecutando.
necesitas node-sass v4.12 +. así que puedes
o si 4.12.0 es la última
(
npm install node-sass
instalará la última versión en muchos casos, pero recuerde que no siempre instala la última (en este ejemplo 4.12.0) si la dependencia en package.json se escribe como ^ 3.0.0, ~ 4.11.0) ¿Cuál es la diferencia? entre tilde (~) y caret (^) en package.json?Por último, usar sudo con npm no es una buena práctica. Por favor, consulte este artículo. https://medium.com/@ExplosionPills/dont-use-sudo-with-npm-still-66e609f5f92
fuente
Hacer
npm uninstall node-sass
y luegonpm i node-sass
, no funcionó para mí.La solución funcionó para mí es
npm install --save-dev node-sass
.Happy Coding ..
fuente
A mí me funcionó ...
fuente
node-sass no se está instalando y puede ser una de las muchas razones
No lo has instalado
Tienes un error de permisos
Tuvo un problema de memoria porque trató de solucionarlo (compilación a partir del código c en su plataforma), esto se aplica a algunas plataformas y versiones de nodo
Sus versiones de nodo y npm no son compatibles, lo que probablemente generó una falla en el proceso de compilación,
En este caso, use n o nvm para asegurarse de tener la misma versión en el entorno nuevo y original, en el que funcionó, ya que esto generalmente es mediante el uso de diferentes versiones en diferentes entornos
fuente
Esto es lo que funcionó para mí. Primero desinstalo node-sass. Luego instálelo de nuevo.
npm desinstalar node-sass
npm install --save-dev node-sass
fuente
Me falló porque estaba usando la última versión del nodo (12.7.0) y luego tuve que instalar explícitamente la última versión de
node-sass
con:npm install [email protected]
fuente
Hay un problema con la descarga de dependencias npm debido a la red que tiene. intente descargar las dependencias npm en red abierta. No tendrás ningún problema. También me enfrento a este problema similar y finalmente lo resolví.
use los siguientes comandos: npm install (descargará todas las dependencias) npm start para iniciar la aplicación angular
fuente
npm install node-sass
hará el trabajo en la mayoría de los casos, ya que agregará el módulo de dependencia sass npm faltante que no existe o sobrescribirá la versión bloqueada anterior.Para usuarios de Mac, utilice los
sudo
comandos anteriores.En las máquinas con Windows
npm rebuild node-sass --force
puede que no funcione para algunos usuarios porque esencialmente dice: "forzar a npm a reconstruir el módulo de nodo sass por mí". No funcionará porque ese módulo no existe.Cada vez que realizó
npm install
la instalación inicial, el módulo sass no se instaló, por lo que se produce este problema.fuente
Verifiqué la versión del Nodo en mi máquina local, que es
v10.11.0
.Luego, cuando revisé mi máquina de desarrollo, donde ocurrió el error, tenía la versión Node
V.10.8.0
.La actualización de Node
v10.11.0
en mi máquina de desarrollo solucionó el problema.Espero que esto ayude.
fuente
En mi caso también tuve que realizar:
Para solucionar el problema
fuente
He solucionado este problema sin instalar node-sass con este comando:
fuente
Pruebe
sudo npm install [email protected]
si la versión de su nodo es 12.fuente
Si tu corres
y todavía no funciona, recuerde cambiar el permiso a la carpeta
fuente
Uno de los casos es que el proceso posterior a la instalación falla. Justo después de instalar node-sass, se ejecutará el script posterior a la instalación. Requiere Python y un generador de C ++ para ese proceso. El registro 'gyp: ¡No se detectó la versión Xcode o CLT!' tal vez porque no pudo encontrar ningún generador de C ++. Intente instalar Python y cualquier generador de C ++ y luego coloque sus directorios en variables de entorno para que npm pueda encontrarlos. (Vengo de Windows)
fuente
Me encontré con este error mientras estaba usando el terminal git integrado de Microsoft Visual Studio Code. Por alguna extraña razón, el código VS no me permitía instalar 'node-sass'. Luego usé 'Git Bash' (que se instaló con git) y ejecuté el siguiente comando:
npm install node-sass
funcionó para mí. No sé por qué y cómo funcionó. Si alguien tiene alguna explicación, hágamelo saber.fuente
Tuve un problema similar cuando intenté ejecutar un proyecto. Primero desinstalé la versión actual
Luego reinstalé a la última versión con
fuente
npm install --save-dev --unsafe-perm node-sass
Esto hará magia, puedes usarlo con sudo
fuente
Mi problema era que un filtro web no me permitía descargar el paquete node-sass , cuando ejecuté el comando
Después de la instalación de las herramientas de compilación de Windows
se construye
node-sass
por sí mismo y ahora puedo usarlo.PD: También instalé Python 2.7.17 antes, pero no creo que eso haya ayudado.
fuente
También me he enfrentado a este error. Ninguno de los métodos anteriores funciona para mí. Por favor, sigue esto ya que funcionó para mí.
Para instalar node-sass en Ubuntu 16 a través de npm: -
Puede instalar con la versión npm 5.2.0
Si está utilizando nvm: -
Si usa npm por separado, actualice o baje la versión de npm a 5.2.0
fuente
Debe intentar verificar el registro generado por
npm install
.Me he enfrentado a los mismos problemas y encontré el error de que python2 no se encuentra en la ruta (variable de entorno).
Después de instalar Python, todo funcionó bien.
fuente
Actualizar a la última versión de nodeJS resolvió mi problema
fuente
He solucionado este problema instalando la versión del nodo v10.16.10 .
fuente
Tuve el mismo error al instalar dependencias en Angular . He intentado las técnicas mencionadas anteriormente, pero ninguna de ellas funcionó hasta que eliminé lo
package-lock.json
que se creó previamente cuando ejecuté Node v11 .Ahora estoy usando Node v12, así que así es como me resolví.
Repito si lo
package-lock.json
eliminas, archivas y luego instalas dependencias.fuente
Encontré el mismo problema al instalar node-sass cuando estoy en el Nodo 12.9.0
Una vez que se cambia al Nodo 10.19.0, el problema desaparece.
Referencia: https://github.com/sass/node-sass/issues/2632
fuente
debe instalar node-sass en la sección de desarrollo de package.json
fuente
Parece que hay un problema con la versión
"node-sass": "4.5.3"
, intente actualizar a la última versión. Como podría intentar agregar^
"node-sass": "^4.5.3"
para la última versiónfuente
simplemente ejecute este comando en la terminal, instalará la última versión de node-sass
npm install node-sass
fuente