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.


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


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

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 node-sass@4.12.0


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

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.


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.


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


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",

1

To zadziałało dla mnie:

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

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


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



0

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

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


0

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


0

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


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/


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.