Error: Node Sass aún no es compatible con su entorno actual: Windows de 64 bits con falso

147
E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj>ionic serve -l
(node:4772) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
There is an error in your gulpfile:
Error: Node Sass does not yet support your current environment: Windows 64-bit with false
For more information on which environments are supported please see:
TODO URL
    at Object.<anonymous> (E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj\node_modules\node-sass\lib\index.js:12:11)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)
    at tryModuleLoad (module.js:415:12)
    at Function.Module._load (module.js:407:3)
    at Module.require (module.js:466:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj\node_modules\gulp-sass\index.js:187:21)
    at Module._compile (module.js:541:32)
Premkumar Agrawal
fuente
21
corre npm rebuild node-sassosudo npm rebuild node-sass
youhans
Compruébelo stackoverflow.com/questions/37324519/…
Andrei Todorut
npm rebuild node-sass funcionó para mí
sensei

Respuestas:

201

Este mensaje de error no indica un problema con Ionic, sino más bien con node-sass, que está especificado para ejecutarse en su archivo Gulp. El error node-sass Node Sass does not yet support your current environmentindica que la versión de node-sass que está intentando ejecutar no es compatible con la versión de node instalada.

Consulte las notas de la versión de Node Sass para conocer la versión de node-sass que tiene, para ver qué versión de nodo es necesaria. Si la versión del nodo es incorrecta, debe degradar el nodo o actualizar el nodo-sass hasta que tenga un par compatible. Si la versión de nodo es compatible, es posible que solo necesite ejecutar npm rebuild node-sass(con -gsi node-sass se instaló globalmente). Si eso no funciona, puede npm uninstall node-sass && npm install node-sass(nuevamente, con -gsi es necesario).

Este problema de github tiene mucha más información sobre esto.

Quinn acusado
fuente
4
eliminado node_modulesy realizado yarn installque reconstruyó el node-sass(y otras bibliotecas) con la nueva versión del nodo. Gracias.
oyalhi
7
puede desinstalar npm node-sass && npm install node-sass, esto funcionó para mí
Sagar M
1
Úselo npm un node-sass && npm i node-sass -Dsi tiene node-sassen su devDependencies .
A1rPun
@oyalhi funcionó para mí, pero solo después de que también eliminé el archivo yarn.lock
JKL
51

npm uninstall node-sass&& npm install node-sass es la mejor manera de arreglar

Pullat Junaid
fuente
Funciona muy bien para mí gracias! En el lado no, esto apareció en un antiguo proyecto angular 5, actualicé el cli angular. (no estoy seguro de por qué) Si odias a node-sass, di AYYY
ItaiRoded
25

Trabajando para mí solo después de instalar Python 2.7.x (no 3.x) y luego npm uninstall node-sass && npm install node-sasscomo dijo @Quinn Comendant.

Diogo Rodrigues
fuente
17

Eliminar node_modulesy ejecutar npm installsolucionó esos errores por mí.

Otros dicen: npm rebuild node-sasso npm audit fixpodrían ayudar.

Enayat
fuente
Ejecutar npm config set msvs_version 2015 --globaldespués de instalar Visual Studio Build Tools y antes de ejecutar npm installo npm rebuild node-sass. Consulte aquí para obtener más detalles.
ADTC
1
También tuve que ejecutar la corrección de auditoría npm para que todo funcionara
Myzifer
5

Intenté esto pero no funcionó para mí y arrojé errores:

npm --depth 9999 update 
npm rebuild node-sass

He instalado la última Node.js(que por el momento es la 11.11.0 actual ), después de enfrentar este problema, hice lo siguiente:

  1. cambiar a la versión recomendada (que por el momento es 10.15.3 LTS )
  2. nodos_módulos eliminados y
  3. luego reinstale el hilo:
     yarn install
     yarn start

Después de ejecutar estos comandos, todo funciona bien para mí.

Avjol Sakaj
fuente
1
Para mí, funcionó solo ejecutando el comando npm rebuild node-sass. Gracias.
Umpa
5

Ninguno de los anteriores funcionó para mí. Lo eliminé por completo y luego lo reinstalé y resolvió el problema.

Para eliminar existente:

npm uninstall --save-dev node-sass 

Luego para reinstalar:

npm install --save-dev node-sass
chico curioso
fuente
4

Me encontré con este problema, npm i @ionic/app-scriptsfue lo único que funcionó.

nscalf
fuente
3

Prueba esto:

npm --depth 9999 update
npm rebuild node-sass
Fernando Gomes
fuente
3

retrocediendo al nodo v10.17.0 solucionó el problema.

Puede usar nvm para hacerlo:

https://github.com/nvm-sh/nvm

> nvm install 10.17.0
> nvm use 10.17.0
> node -v
10.17.0
Microsmsm
fuente
2

Consulte las notas de la versión de Node Sass para conocer la versión de node-sass que tiene, para ver qué versión de nodo es necesaria. Si la versión del nodo es incorrecta, debe degradar el nodo o actualizar el nodo-sass hasta que tenga un par compatible. Si la versión de nodo es compatible, es posible que solo necesite ejecutar npm rebuild node-sass. Si eso no funciona, puede npm uninstall node-sassonpm install node-sass

Shraddha Patel
fuente
1

En mi caso, el problema fue cuando instalé la última versión del nodo, es decir; 10.6.0. Se mostraba el mismo error y con referencia a @Quinn Desinstaló esa versión e instaló la versión 8.11.3 LTS. Ahora trabajando bien :)

Tarun Kumar
fuente
Maldita sea, probé todas las soluciones anteriores, pero solo la suya funcionó :) la versión 8.11.3 funcionó
Vasile Surdu
1

El enlace del seguimiento de la pila a continuación me ayudó a resolver este problema.

Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (64)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.7.2

Este enlace ( https://github.com/sass/node-sass/releases/tag/v4.7.2) muestra claramente las versiones de nodo que son compatibles.

    OS      Architecture    Node
    Windows x86 & x64       0.10, 0.12, 1, 2, 3, 4, 5, 6, 7, 8, 9
    ...     ...             ...    

Después de degradar la versión del nodo a 8.11.1, se ejecuta npm installnuevamente. Recibí el siguiente mensaje.

Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 8.x

Found bindings for the following environments:
  - Windows 64-bit with Unsupported runtime (64)

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass --force` to build the binding for your current environment.

Finalmente, corrí npm rebuild node-sass --forcesegún las instrucciones y todos comenzaron a funcionar.

amdg
fuente
1

Tengo el mismo problema y lo resuelvo con el siguiente:

1- verifique la versión del nodo sass para el proyecto actual

2- vaya a la versión de node-sass: " https://github.com/sass/node-sass/releases/tag/v@.@.@ " (pero su versión de node sass aquí)

3- verifique la tabla de Entorno admitido y vea si su versión de nodo existe en ella

4- si no es así, baje la versión de su nodo a la última versión existente en la tabla

Sé que no es la solución perfecta, pero no encontré nada más en mi caso.

Osama Gazal
fuente
1

para Visual Studio 2019 necesita cambiar la ruta de MSBuild

npm config set msvs_version 2017

npm config set msbuild_path "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MSBuild.exe"

npm rebuild node-sass
JCM
fuente
Este me ayudó.
amanecer
0

¿Está usando Git-Bashen Windows? Recibí el mismo error hasta que lo intenté PowerShelly mágicamente este error desapareció.

Sohail Ahmed
fuente
0

Recibí este error cuando actualicé el nodo usando NVM. para eliminar esta ejecución; npm rebuild node-sass

Lawrence Eagles
fuente