Node Sass nie obsługuje jeszcze twojego obecnego środowiska: Linux 64-bit z false

117

Otrzymuję ten błąd w Arch Linux z node-sass. Używam go z łykiem .

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

Wersje

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

$ npm -v
3.9.0

Węzeł

$ node -v
v6.2.0

Nawet użycie tego polecenia npm rebuild node-sassniczego nie zmienia.

Jitendra Vyas
źródło
1
Mam ten sam problem. Jakiej wersji węzła używasz przy okazji?
antjanus
@antjanus Zaktualizowano do pytania.
Jitendra Vyas
Powinno działać po gulp-sasszaktualizowaniu zależności na node-sass github.com/sass/node-sass/issues/1484
Pete TNT
@PeteTNT Jakie może być rozwiązanie do tego czasu?
Jitendra Vyas
1
@JitendraVyas, możesz spróbować zaktualizować swój node-sassręcznie za pomocą npm install node-sass(lub przez rozwidlenie gulp-sassi podbicie wersji w package.json)
Pete TNT

Odpowiedzi:

225

biegać npm rebuild node-sass

lub

biegać sudo npm rebuild node-sass

Michael Vieth
źródło
9
To działało bardzo dobrze w przypadku podobnego błędu w moim środowisku Mac OSX!
Rahul Desai
9
Przy okazji. Mogło się to zdarzyć, kiedy zaktualizowałeś NodeJS i node-sass został skompilowany z poprzednią wersją NodeJS.
Garrett
5
czy ktoś może wyjaśnić, dlaczego to działa? czy trzeba będzie to robić za każdym razem, gdy wyczyszczę folder node_modules? lub jest zainstalowany jako rodzaj globalnej „usługi”
Simon_Weaver
też jestem bardzo zdezorientowany, jak czysta instalacja w czerwcu 2017 r. (w systemie Windows) prowadzi do tego błędu, gdy Node 6 pojawił się ponad rok temu? dlaczego nie był to wtedy tylko tymczasowy błąd. to rozwiązanie zadziałało dla mnie - ale naprawdę chciałbym zrozumieć, dlaczego!
Simon_Weaver
4
Dokumentacja dotycząca przebudowy npm mówi: „To polecenie uruchamia polecenie npm build w dopasowanych folderach. Jest to przydatne podczas instalowania nowej wersji węzła i wymaga ponownej kompilacji wszystkich dodatków C ++ z nowym plikiem binarnym.”. Wiem, że zacząłem to robić po uaktualnieniu węzła, więc może to samo dotyczy wszystkich innych tutaj?
k2snowman69
84

w niektórych przypadkach musisz odinstalować i zainstalować bibliotekę node-sass. Próbować:

npm uninstall --save-dev node-sass

i

npm install --save-dev node-sass
Jorge Torres
źródło
1
Nie działa dla mnie Node Sass nie mógł znaleźć powiązania dla twojego obecnego środowiska: Linux 64-bitowy z Node.js 4.x Znaleziono powiązania dla następujących środowisk: - Linux 64-bitowy z Node.js 6.x
Pablo Cegarra
2
To zadziałało na Mojave. Nie trzeba biegaćnpm rebuild node-sass
Amir Saleem
26

Od lipca 2019 r. Z Node v12 -

node-sass v4.11.0 nie działa z Node 12.

Napotkałem ten problem, kiedy zaktualizowałem node do v12.

Odbudowa node-sass, jak sugerowały inne odpowiedzi, nie działała również.

Aktualizacja node-sass do v4.12.0 naprawiła to za mnie.

npm install [email protected]

Sashi
źródło
Lepszy w użyciunpm install node-sass@latest
Ashraf Slamang
12

Udało mi się rozwiązać ten problem za pomocą poniższego polecenia.

Poprawka audytu npm - zadziałała dla mnie

npm audit fix

Próbowałem - nie działa dla mnie

sudo npm rebuild node-sass

Potem spróbowałem - nie działa dla mnie

npm uninstall --save-dev node-sass

i

npm install --save-dev node-sass
Khan Sharukh
źródło
1
To jest doskonałe! po prostu perfekcyjnie! 🤩
Jason
6

Nie wiem, czy to dotyczy tutaj, ale dla mnie właśnie usunąłem node_modules i przeinstalowałem (npm install). Problem został rozwiązany.

abelabbesnabi
źródło
6

Powinieneś także sprawdzić swoją wersję nodejs. Pracowałem na wersji 9 node js, która nie jest oficjalnie obsługiwana w chwili pisania. Powrót do wersji 6.11.4 rozwiązał problem.

Prasanth Louis
źródło
Węzeł 8 również będzie działał. Możesz pobrać węzeł 8 z npm.taobao.org/mirrors/node/v8.12.0 node-v8.12.0-x64.msi
David
4

Przejdź do ścieżki, w której obecny jest node-sass i uruchom to polecenie

npm rebuild node-sass --force

To rozwiązało mój problem

barany
źródło
2

Miałem ten sam problem z platformą Windows x64.

Właśnie zaktualizowałem plik package.json o nowszą wersję node-saas zamiast go przebudować, ponieważ do przebudowy potrzebujesz środowiska kompilacji Visual Studio, które jest do niczego, aby zainstalować z powodu zależności:)…

idź z najnowszymi wersjami węzłów, powinno być dobrze:

"node-sass": "^4.11.0",
Emrah Mehmedov
źródło
1

To zadziałało dla mnie:

sudo npm cache clean -f
sudo npm install -g n
sudo n 6.0.0
Andrei Todorut
źródło
Jeśli ktoś się zastanawia, co to njest, kliknij tutaj . Cytat: Zarządzanie wersjami Node.js: bez podpowłok, bez konfiguracji profilu, bez zawiłego API, po prostu proste . (Niestety nnie jest jeszcze obsługiwany w systemie Windows.)
ADTC
1

Otrzymałem błąd, moduł „kompilacja nie powiodła się: Błąd: Node Sass nie obsługuje jeszcze Twojego obecnego środowiska: OS X 64-bitowy z nieobsługiwanym środowiskiem uruchomieniowym (72)”.

Najpierw spróbowałem:

npm rebuild node-sass

nic pomocnego, a potem spróbowałem

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

Działał jak urok

Nandy
źródło
0

Usuń folder node_modules / node-sass i uruchom instalację npm (może to zająć trochę czasu w zależności od zależności), a następnie uruchom npm run build

To powinno rozwiązać problem

user1991251
źródło
0

Usuń moduły węzłów: $ rm-rf node_modules

Zainstaluj ponownie moduły węzłów: $ npm install

MCMatan
źródło
0

Jeśli odinstalowanie i instalacja node-sassnie zadziałały, spróbuj usunąć node_modules folder inpm install

Masoud Darvishian
źródło
0

npm i @ionic/app-scripts To była jedyna rzecz, która miała na mnie jakikolwiek wpływ.

nscalf
źródło
0

Odinstaluj i zainstaluj ponownie, node-sassa sam znajdzie brakujący plik binarny.

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

Jeśli problem nie zostanie rozwiązany za pomocą powyższych poleceń, może występować problem z wersją Twojego węzła. Sprawdź, czy Twoja wersja węzła obsługuje wersję node-sass. Wybierz stabilną wersję węzła i powtórz powyższe polecenia, aby naprawić ten problem.

Poniżej znajduje się tabela kompatybilności węzła z node-sass: -

wprowadź opis obrazu tutaj

Jeśli problem nadal nie został rozwiązany, sprawdź listę obsługiwanych środowisk node-sass: - https://github.com/sass/node-sass/releases/

Balram Singh
źródło
0

npm poprawka audytu działa dla mnie jak urok!

samivic
źródło