Node Sass ne prend pas encore en charge votre environnement actuel: Linux 64 bits avec false

117

Obtenir cette erreur sur Arch Linux avec node-sass. Je l'utilise avec gulp-sass .

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

Versions

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

$ npm -v
3.9.0

Nœud

$ node -v
v6.2.0

Même l'utilisation de cette commande npm rebuild node-sassne change rien.

Jitendra Vyas
la source
1
J'ai le même problème. Quelle version de nœud utilisez-vous btw?
antjanus
@antjanus Mis à jour à la question.
Jitendra Vyas
Devrait fonctionner après les gulp-sassmises à jour de la dépendance à node-sass github.com/sass/node-sass/issues/1484
Pete TNT
@PeteTNT Quelle pourrait être la solution d'ici là?
Jitendra Vyas
1
@JitendraVyas vous pouvez essayer de mettre à jour votre node-sassmanuellement avec npm install node-sass(ou en forçant le gulp-sasset en augmentant la version dans le package.json)
Pete TNT

Réponses:

225

courir npm rebuild node-sass

ou

courir sudo npm rebuild node-sass

Michael Vieth
la source
9
Cela a très bien fonctionné pour l'erreur similaire dans mon environnement Mac OSX!
Rahul Desai
9
Btw. Cela pourrait arriver, lorsque vous avez mis à jour votre NodeJS et que node-sass a été compilé avec la version précédente de NodeJS.
Garrett
5
quelqu'un peut-il expliquer pourquoi cela fonctionne? cela devra-t-il être fait à chaque fois que je vide mon dossier node_modules? ou est sass installé comme une sorte de `` service '' global
Simon_Weaver
Je ne comprends pas non plus comment une installation propre en juin 2017 (sous Windows) conduit à cette erreur lorsque Node 6 est sorti il ​​y a plus d'un an? pourquoi n'était-ce pas juste une erreur temporaire à l'époque. cette solution a fonctionné pour moi - mais j'aimerais vraiment comprendre pourquoi!
Simon_Weaver
4
La documentation de npm rebuild indique "Cette commande exécute la commande npm build sur les dossiers correspondants. Ceci est utile lorsque vous installez une nouvelle version de node et que vous devez recompiler tous vos addons C ++ avec le nouveau binaire.". Je sais que j'ai commencé à le faire après la mise à niveau du nœud, alors peut-être que c'est la même chose pour tout le monde ici?
k2snowman69
84

dans certains cas, vous devez désinstaller et installer la bibliothèque node-sass. Essayer:

npm uninstall --save-dev node-sass

et

npm install --save-dev node-sass
Jorge Torres
la source
1
Ne fonctionne pas pour moi Node Sass n'a pas pu trouver de liaison pour votre environnement actuel: Linux 64 bits avec Node.js 4.x Liens trouvés pour les environnements suivants: - Linux 64 bits avec Node.js 6.x
Pablo Cegarra
2
Cela a fonctionné sur Mojave. Pas besoin de courirnpm rebuild node-sass
Amir Saleem
26

À partir de juillet 2019 avec Node v12 -

node-sass v4.11.0 ne fonctionne pas avec Node 12.

J'ai rencontré ce problème lorsque j'ai mis à niveau le nœud vers la v12.

La reconstruction de node-sass comme suggéré par les autres réponses n'a pas fonctionné aussi bien.

La mise à niveau de node-sass vers la v4.12.0 l'a corrigé pour moi.

npm install [email protected]

Sashi
la source
Mieux vaut utilisernpm install node-sass@latest
Ashraf Slamang
12

J'ai réussi à résoudre ce problème en utilisant la commande ci-dessous.

npm audit fix - a fonctionné pour moi

npm audit fix

J'ai essayé - n'a pas fonctionné pour moi

sudo npm rebuild node-sass

Puis j'ai essayé - ça n'a pas marché pour moi

npm uninstall --save-dev node-sass

et

npm install --save-dev node-sass
Khan Sharukh
la source
1
C'est parfait! juste parfait! 🤩
Jason
6

Je ne sais pas si cela s'applique ici, mais pour moi, je viens de supprimer node_modules et de réinstaller (npm install). Le problème a été résolu.

abelabbesnabi
la source
6

Vous devriez également vérifier votre version de nodejs. J'étais sur une version 9 de node js qui n'est pas officiellement prise en charge à l'heure actuelle. Le retour à la version 6.11.4 a résolu le problème pour moi.

Prasanthe Louis
la source
Le nœud 8 fonctionnera également. Vous pouvez obtenir le nœud 8 sur npm.taobao.org/mirrors/node/v8.12.0 node-v8.12.0-x64.msi
David
4

Allez sur le chemin où node-sass est présent et exécutez cette commande

npm rebuild node-sass --force

Cela a résolu mon problème

béliers
la source
2

J'ai eu le même problème pour la plate-forme Windows x64.

Je viens de mettre à jour le package.json avec une version plus récente de node-saas à la place, reconstruire car pour reconstruire, vous avez besoin d'un environnement de construction de studio visuel qui est nul à installer pour une dépendance :) ...

allez avec le dernier node-saas, vous devriez être bien:

"node-sass": "^4.11.0",
Emrah Mehmedov
la source
1

Cela a fonctionné pour moi:

sudo npm cache clean -f
sudo npm install -g n
sudo n 6.0.0
Andrei Todorut
la source
Pour tous ceux qui nse demandent ce que c'est, cliquez ici . Quote: Gestion de version Node.js: pas de sous-shell, pas de configuration de profil, pas d'API alambiquée, juste simple . (Malheureusement, nn'est pas encore pris en charge sur Windows.)
ADTC
1

Erreur que j'obtenais, module "Échec de la construction: Erreur: Node Sass ne prend pas encore en charge votre environnement actuel: OS X 64 bits avec runtime non pris en charge (72)".

Tout d'abord, essayé:

npm rebuild node-sass

rien d'utile, puis essayé

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

A travaillé comme un charme

Nandy
la source
0

Supprimez le dossier node_modules / node-sass et exécutez npm install (cela peut prendre un certain temps en fonction des dépendances), puis exécutez npm run build

Cela devrait résoudre le problème

user1991251
la source
0

Supprimer les modules de nœud: $ rm-rf node_modules

Réinstaller les modules de nœuds: $ npm install

MCMatan
la source
0

Si la désinstallation et l'installation node-sassn'ont pas fonctionné, essayez de supprimer le node_modules dossier etnpm install

Masoud Darvishian
la source
0

npm i @ionic/app-scripts C'était la seule chose qui ait eu un impact pour moi.

nscalf
la source
0

Désinstallez et réinstallez node-sasset il trouvera le binaire manquant pour lui-même.

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

Si le problème n'est pas résolu à l'aide des commandes ci-dessus, il peut y avoir un problème avec votre version de nœud. Vérifiez que la version de votre nœud prend en charge la version node-sass. Choisissez une version de nœud stable et répétez les commandes ci-dessus pour résoudre ce problème.

Ci-dessous le tableau de compatibilité du nœud avec node-sass: -

entrez la description de l'image ici

Si le problème n'est toujours pas résolu, vérifiez la liste des environnements pris en charge par node-sass: - https://github.com/sass/node-sass/releases/

Balram Singh
la source
0

npm audit fix fonctionne pour moi comme un charme!

samivique
la source