Node Sass henüz mevcut ortamınızı desteklemiyor: Linux 64-bit with false


117

Bu hatayı node-sass ile Arch Linux'ta alıyorum. Ben gulp-sass ile kullanıyorum .

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

Sürümler

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

$ npm -v
3.9.0

düğüm

$ node -v
v6.2.0

Bu komutu kullanmak bile npm rebuild node-sasshiçbir şeyi değiştirmiyor.


1
Bende de aynı sorun var. Btw'yi hangi düğüm sürümünü kullanıyorsunuz?
antjanus

@antjanus Soru güncellendi.
Jitendra Vyas

Github.com/sass/node-sass/issues/1484gulp-sass bağımlılığı güncellemelerinden sonra çalışmalınode-sass
Pete TNT

@PeteTNT O zamana kadar çözüm ne olabilir?
Jitendra Vyas

1
@JitendraVyas node-sassile manuel olarak güncellemeyi deneyebilirsin npm install node-sass(veya gulp-sasspackage.json'daki sürümü çatallayarak ve yükseltebilirsin)
Pete TNT

Yanıtlar:


225

Çalıştırmak npm rebuild node-sass

veya

Çalıştırmak sudo npm rebuild node-sass


9
Bu, Mac OSX ortamımdaki benzer hata için çok iyi çalıştı!
Rahul Desai

9
Btw. NodeJS'nizi güncellediğinizde ve node-sass önceki NodeJS sürümüyle derlendiğinde meydana gelebilir.
Garrett

5
bunun neden işe yaradığını kimse açıklayabilir mi? node_modules klasörümü her temizlediğimde bunun yapılması gerekecek mi? veya sass bir tür küresel 'hizmet' olarak kuruldu
Simon_Weaver

Ayrıca, Haziran 2017'de (Windows'ta) temiz bir kurulumun, Düğüm 6 bir yıl önce çıktığında bu hataya nasıl yol açtığına çok şaşırdım? o zamanlar neden bu sadece geçici bir hata değildi. bu çözüm benim için işe yaradı - ama nedenini gerçekten anlamak istiyorum!
Simon_Weaver

4
Npm rebuild belgesinde "Bu komut, eşleşen klasörlerde npm build komutunu çalıştırır. Bu, düğümün yeni bir sürümünü yüklediğinizde kullanışlıdır ve tüm C ++ eklentilerinizi yeni ikili dosyayla yeniden derlemeniz gerekir." Düğümü yükselttikten sonra buna basmaya başladığımı biliyorum, bu yüzden buradaki herkes için aynı şey olabilir mi?
k2snowman69

84

bazı durumlarda node-sass kitaplığını kaldırmanız ve kurmanız gerekir. Deneyin:

npm uninstall --save-dev node-sass

ve

npm install --save-dev node-sass

1
Benim için çalışmıyor Node Sass, mevcut ortamınız için bir bağlantı bulamadı: Node.js 4.x ile Linux 64-bit Aşağıdaki ortamlar için bağlar bulundu: - Node.js 6.x ile Linux 64-bit
Pablo Cegarra

2
Bu, Mojave üzerinde çalıştı. npm rebuild node-sass
Amir Saleem

26

Temmuz 2019 itibarıyla Node v12 ile -

node-sass v4.11.0, Düğüm 12 ile çalışmaz.

Düğümü v12'ye yükselttiğimde bu sorunla karşılaştım.

Diğer yanıtların önerdiği gibi node-sass'ı yeniden oluşturmak da işe yaramadı.

Düğüm sass'ı v4.12.0'a yükseltmek benim için sorunu çözdü.

npm install node-sass@4.12.0


npm install node-sass@latest
Kullanması

12

Aşağıdaki komutu kullanarak bu sorunu çözmeyi başardım.

npm denetim düzeltmesi - Benim için çalıştı

npm audit fix

Denedim - Benim için çalışmadı

sudo npm rebuild node-sass

Sonra denedim - Benim için çalışmadı

npm uninstall --save-dev node-sass

ve

npm install --save-dev node-sass

1
Bu harika! sadece mükemmel! 🤩
Jason

6

Bunun burada geçerli olup olmadığını bilmiyorum, ancak benim için node_modules'i kaldırdım ve yeniden yükledim (npm install). Sorun düzeltildi.


6

Ayrıca nodejs sürümünüzü de kontrol etmelisiniz. Bu yazım sırasında resmi olarak desteklenmeyen js düğümünün 9 sürümündeydim. 6.11.4 sürümüne geri dönmek sorunu benim için çözdü.


Düğüm 8 de çalışacaktır. Düğüm 8'i npm.taobao.org/mirrors/node/v8.12.0 node-v8.12.0-x64.msi adresinden alabilirsiniz
David


4

Node-sass'ın bulunduğu yola gidin ve bu komutu çalıştırın

npm rebuild node-sass --force

Bu benim sorunumu çözdü


2

Windows x64 Platformu için de aynı sorunu yaşadım.

Package.json'u, node-saas'ın daha yeni sürümüyle güncelledi, çünkü yeniden inşa etmek için, bağımlılık için yüklenmesi gereken görsel stüdyo oluşturma ortamına ihtiyacınız var :)…

en son node-saas'larla gidin, iyi olmalısınız:

"node-sass": "^4.11.0",

1

Benim için çalıştı:

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

Ne nolduğunu merak edenler için burayı tıklayın . Alıntı: Node.js sürüm yönetimi: alt kabuk yok, profil kurulumu yok, kıvrımlı API yok, sadece basit . (Maalesef nhenüz Windows tarafından desteklenmiyor.)
ADTC

1

Hata alıyorum, Modül "derleme başarısız oldu: Hata: Node Sass henüz mevcut ortamınızı desteklemiyor: Desteklenmeyen çalışma zamanı ile OS X 64-bit (72)".

İlk olarak denedi:

npm rebuild node-sass

yardımcı olmadı, sonra denedi

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

Büyü gibi çalıştı


0

Node_modules / node-sass klasörünü kaldırın ve npm yüklemesini çalıştırın (bu, bağımlılıklara bağlı olarak biraz zaman alabilir) ardından npm çalıştırma derlemesini çalıştırın

Bu sorunu çözmelidir



0

Düğüm modüllerini kaldırın: $ rm-rf node_modules

Düğüm modüllerini yeniden yükleyin: $ npm yükleme


0

Kaldırma ve yükleme node-sassişe yaramadıysa, klasörü kaldırmayı deneyin node_modulesvenpm install


0

npm i @ionic/app-scripts Benim için etkisi olan tek şey buydu.


0

Kaldırıp yeniden yüklediğinizde node-sass, eksik ikili dosyayı kendisi bulacaktır.

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

Yukarıdaki komutlar kullanılarak sorun çözülmezse, düğüm sürümünüzle ilgili bir sorun olabilir. Düğüm sürümünüzün düğüm-sass sürümünü destekleyip desteklemediğini kontrol edin. Kararlı bir düğüm sürümü seçin ve bu sorunu gidermek için yukarıdaki komutları tekrarlayın.

Aşağıda node-sass ile node uyumluluk tablosu verilmiştir: -

görüntü açıklamasını buraya girin

Sorun hala çözülmediyse, node-sass destekli ortamın listesini kontrol edin: - https://github.com/sass/node-sass/releases/


0

npm denetim düzeltmesi benim için harika çalışıyor!

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.