Il nodo Sass non supporta ancora il tuo ambiente attuale: Linux a 64 bit con false


116

Ottenere questo errore su Arch Linux con node-sass. Lo sto usando con gulp-sass .

Node Sass does not yet support your current environment: Linux 64-bit with false

versioni

$ gulp -v
[19:43:15] CLI version 3.9.1
[19:43:15] Local version 3.9.1

$ npm -v
3.9.0

Nodo

$ node -v
v6.2.0

Anche l'utilizzo di questo comando npm rebuild node-sassnon cambia nulla.


1
Ho lo stesso problema. Quale versione del nodo stai usando btw?
antjanus

@antjanus Aggiornato alla domanda.
Jitendra Vyas

Dovrebbe funzionare dopo gli gulp-sassaggiornamenti la dipendenza da node-sass github.com/sass/node-sass/issues/1484
Pete TNT

@PeteTNT Quale potrebbe essere la soluzione fino ad allora?
Jitendra Vyas

1
@JitendraVyas potresti provare ad aggiornare node-sassmanualmente con npm install node-sass(o biforcando gulp-sasse aumentando la versione nel package.json)
Pete TNT

Risposte:


225

correre npm rebuild node-sass

o

correre sudo npm rebuild node-sass


9
Questo ha funzionato molto bene per l'errore simile nel mio ambiente Mac OSX!
Rahul Desai

9
Btw. Potrebbe accadere, quando hai aggiornato il tuo NodeJS e node-sass è stato compilato con la versione precedente di NodeJS.
Garrett

5
qualcuno può spiegare perché funziona? sarà necessario farlo ogni volta che svuoto la mia cartella node_modules? oppure sass è installato come una sorta di "servizio" globale
Simon_Weaver

inoltre sono molto confuso come un'installazione pulita a giugno 2017 (su Windows) porti a questo errore quando il Nodo 6 è uscito più di un anno fa? perché in quel momento non era solo un errore temporaneo. questa soluzione ha funzionato per me, ma vorrei davvero capire perché!
Simon_Weaver

4
La documentazione per la ricostruzione di npm dice "Questo comando esegue il comando di compilazione npm sulle cartelle corrispondenti. Ciò è utile quando si installa una nuova versione di nodo e si devono ricompilare tutti i componenti aggiuntivi C ++ con il nuovo binario.". So di aver iniziato a farlo dopo aver aggiornato il nodo, quindi forse è lo stesso per tutti gli altri qui?
k2snowman69

84

in alcuni casi è necessario disinstallare e installare la libreria node-sass. Provare:

npm uninstall --save-dev node-sass

e

npm install --save-dev node-sass

1
Non funziona per me Node Sass non è riuscito a trovare un binding per il tuo ambiente attuale: Linux 64-bit con Node.js 4.x Trovati binding per i seguenti ambienti: - Linux 64-bit con Node.js 6.x
Pablo Cegarra

1
Questo ha funzionato su Mojave. Non c'è bisogno di correrenpm rebuild node-sass
Amir Saleem

25

A partire da luglio 2019 con Node v12 -

node-sass v4.11.0 non funziona con il nodo 12.

Ho affrontato questo problema quando ho aggiornato il nodo alla v12.

La ricostruzione di node-sass come suggerito dalle altre risposte non ha funzionato altrettanto bene.

L'aggiornamento di node-sass alla v4.12.0 lo ha risolto per me.

npm install node-sass@4.12.0


Meglio usarenpm install node-sass@latest
Ashraf Slamang

12

Sono riuscito a risolvere questo problema utilizzando il comando seguente.

npm audit fix - Ha funzionato per me

npm audit fix

Ho provato - Non ha funzionato per me

sudo npm rebuild node-sass

Poi ho provato - Non ha funzionato per me

npm uninstall --save-dev node-sass

e

npm install --save-dev node-sass

1
Questo è perfetto! semplicemente perfetto! 🤩
Jason

6

Non so se questo si applica qui, ma per me, ho appena rimosso node_modules e reinstallato (installazione di npm). Il problema è stato risolto.


6

Dovresti anche controllare la tua versione di nodejs. Ero su una versione 9 di node js che non è ufficialmente supportata in questo momento. Il ripristino della versione 6.11.4 ha risolto il problema per me.


Anche il nodo 8 funzionerà. Puoi ottenere il nodo 8 da npm.taobao.org/mirrors/node/v8.12.0 node-v8.12.0-x64.msi
David


4

Vai al percorso in cui è presente node-sass ed esegui questo comando

npm rebuild node-sass --force

Questo ha risolto il mio problema


2

Ho avuto lo stesso problema per la piattaforma Windows x64.

Ho appena aggiornato il package.json con una versione più recente di node-saas invece ricostruire perché per ricostruire è necessario l'ambiente di compilazione dello studio visivo che è uno schifo da installare per una dipendenza:) ...

vai con gli ultimi node-saas dovresti stare bene:

"node-sass": "^4.11.0",

1

Ha funzionato per me:

sudo npm cache clean -f
sudo npm install -g n
sudo n 6.0.0

Per chiunque si chieda cosa nsia, fare clic qui . Citazione: Gestione delle versioni di Node.js: nessuna subshell, nessuna configurazione del profilo, nessuna API contorta, semplicemente semplice . (Purtroppo nnon è ancora supportato su Windows.)
ADTC

1

Errore che stavo ottenendo, Modulo "build fallita: Errore: Node Sass non supporta ancora il tuo ambiente attuale: OS X 64-bit con runtime non supportato (72)".

Primo, provato:

npm rebuild node-sass

niente di utile, quindi provato

sudo npm install --unsafe-perm -g node-sass

Ha funzionato come un fascino


0

Rimuovi la cartella node_modules / node-sass ed esegui l'installazione di npm (potrebbe richiedere del tempo in base alle dipendenze) quindi esegui npm run build

Questo dovrebbe risolvere il problema



0

Rimuovi i moduli del nodo: $ rm-rf node_modules

Reinstallare i moduli del nodo: $ npm install


0

Se la disinstallazione e l'installazione node-sassnon ha funzionato, provare a rimuovere la node_modules cartella enpm install


0

npm i @ionic/app-scripts È stata l'unica cosa che ha avuto un impatto per me.


0

Disinstalla e reinstalla node-sasse troverà il binario mancante per se stesso.

npm uninstall --save-dev node-sass
npm install --save-dev node-sass

Se il problema non viene risolto utilizzando i comandi precedenti, potrebbe esserci un problema con la versione del nodo. Verifica che la tua versione del nodo supporti la versione del nodo-sass. Scegli una versione stabile del nodo e ripeti i comandi precedenti per risolvere questo problema.

Di seguito è riportata la tabella di compatibilità del nodo con node-sass: -

inserisci qui la descrizione dell'immagine

Se il problema persiste, controlla l'elenco degli ambienti supportati da node-sass: - https://github.com/sass/node-sass/releases/


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.