Node Sass ยังไม่รองรับสภาพแวดล้อมปัจจุบันของคุณ: Linux 64 บิตพร้อมเท็จ


118

รับข้อผิดพลาดนี้บน Arch Linux ด้วย node-sass ฉันใช้มันกับอึก -ซาส

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

รุ่น

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

$ npm -v
3.9.0

ปม

$ node -v
v6.2.0

แม้แต่การใช้คำสั่งนี้npm rebuild node-sassก็ไม่ได้เปลี่ยนแปลงอะไร


1
ฉันมีปัญหาเดียวกัน คุณใช้ btw เวอร์ชันโหนดอะไร
antjanus

@antjanus อัปเดตเป็นคำถาม
Jitendra Vyas

ควรทำงานหลังจากgulp-sassอัปเดตการพึ่งพาเป็นnode-sass github.com/sass/node-sass/issues/1484
Pete TNT

@PeteTNT อะไรคือทางออกจนถึงตอนนั้น?
Jitendra Vyas

1
@JitendraVyas คุณสามารถลองอัปเดตnode-sassด้วยตนเองด้วยnpm install node-sass(หรือโดยการปลอมgulp-sassและชนรุ่นใน package.json)
Pete TNT

คำตอบ:


225

วิ่ง npm rebuild node-sass

หรือ

วิ่ง sudo npm rebuild node-sass


9
สิ่งนี้ใช้ได้ดีมากสำหรับข้อผิดพลาดที่คล้ายกันในสภาพแวดล้อม Mac OSX ของฉัน!
Rahul Desai

9
Btw อาจเกิดขึ้นเมื่อคุณอัปเดต NodeJS และ node-sass ถูกคอมไพล์ด้วย NodeJS เวอร์ชันก่อนหน้า
Garrett

5
ใครช่วยอธิบายได้ไหมว่าทำไมถึงได้ผล จะต้องทำทุกครั้งที่ล้างโฟลเดอร์ node_modules หรือไม่ หรือติดตั้ง sass เป็น 'บริการ' ระดับโลก
Simon_Weaver

ฉันสับสนมากว่าการติดตั้งใหม่ทั้งหมดในเดือนมิถุนายน 2017 (บน Windows) นำไปสู่ข้อผิดพลาดนี้เมื่อ Node 6 ออกมาเมื่อหนึ่งปีที่แล้วได้อย่างไร เหตุใดจึงไม่เป็นเพียงข้อผิดพลาดชั่วคราวในเวลานั้น วิธีนี้ใช้ได้ผลสำหรับฉัน - แต่ฉันอยากจะเข้าใจว่าทำไม!
Simon_Weaver

4
เอกสารประกอบสำหรับการสร้าง npm ใหม่ระบุว่า "คำสั่งนี้เรียกใช้คำสั่งสร้าง npm บนโฟลเดอร์ที่ตรงกันซึ่งมีประโยชน์เมื่อคุณติดตั้งโหนดเวอร์ชันใหม่และต้องคอมไพล์ส่วนเสริม C ++ ทั้งหมดของคุณด้วยไบนารีใหม่" ฉันรู้ว่าฉันเริ่มกดปุ่มนี้หลังจากอัปเกรดโหนดดังนั้นอาจจะเหมือนกันสำหรับคนอื่น ๆ ที่นี่?
k2snowman69

84

ในบางกรณีคุณจำเป็นต้องถอนการติดตั้งและติดตั้งไลบรารี node-sass ลอง:

npm uninstall --save-dev node-sass

และ

npm install --save-dev node-sass

1
ไม่ทำงานสำหรับฉัน Node Sass ไม่พบการเชื่อมโยงสำหรับสภาพแวดล้อมปัจจุบันของคุณ: Linux 64-bit with Node.js 4.x พบการเชื่อมโยงสำหรับสภาพแวดล้อมต่อไปนี้: - Linux 64-bit พร้อม Node.js 6.x
Pablo Cegarra

2
สิ่งนี้ใช้ได้ผลกับโมฮาวี ไม่ต้องวิ่งnpm rebuild node-sass
Amir Saleem

26

ณ เดือนกรกฎาคม 2019 ด้วย Node v12 -

node-sass v4.11.0 ไม่ทำงานกับโหนด 12

ฉันประสบปัญหานี้เมื่ออัปเกรดโหนดเป็น v12

การสร้าง node-sass ใหม่ตามที่คำตอบอื่นแนะนำก็ไม่ได้ผลเช่นกัน

การอัปเกรด node-sass เป็น v4.12.0 แก้ไขให้ฉัน

npm install node-sass@4.12.0


ใช้ดีกว่าnpm install node-sass@latest
Ashraf Slamang

13

ฉันจัดการเพื่อแก้ปัญหานี้โดยใช้คำสั่งด้านล่าง

แก้ไขการตรวจสอบ npm - ทำงานให้ฉัน

npm audit fix

ฉันพยายามแล้ว - ไม่ได้ผลสำหรับฉัน

sudo npm rebuild node-sass

จากนั้นฉันก็ลอง - ไม่ได้ผลสำหรับฉัน

npm uninstall --save-dev node-sass

และ

npm install --save-dev node-sass

1
ลงตัวนี้! สมบูรณ์แบบ! 🤩
Jason

6

ฉันไม่รู้ว่านี่ใช้ได้หรือไม่ แต่สำหรับฉันฉันเพิ่งลบ node_modules และติดตั้งใหม่ (การติดตั้ง npm) ปัญหาได้รับการแก้ไขแล้ว


6

คุณควรตรวจสอบเวอร์ชันของ nodejs ของคุณด้วย ฉันใช้ node js เวอร์ชัน 9 ซึ่งไม่ได้รับการสนับสนุนอย่างเป็นทางการในขณะที่เขียนนี้ การย้อนกลับไปเป็นเวอร์ชัน 6.11.4 ได้แก้ไขปัญหาให้ฉันแล้ว


โหนด 8 ก็จะทำงานเช่นกัน คุณสามารถรับโหนด 8 จากnpm.taobao.org/mirrors/node/v8.12.0 node-v8.12.0-x64.msi
David


4

ไปที่เส้นทางที่มี node-sass และรันคำสั่งนี้

npm rebuild node-sass --force

สิ่งนี้ช่วยแก้ปัญหาของฉันได้


2

ฉันมีปัญหาเดียวกันสำหรับแพลตฟอร์ม windows x64

เพิ่งอัปเดต package.json ด้วย node-saas เวอร์ชันที่ใหม่กว่าสร้างใหม่แทนเนื่องจากในการสร้างใหม่คุณต้องใช้สภาพแวดล้อมการสร้าง Visual Studio ซึ่งจะดูดติดตั้งเพื่อการอ้างอิง:) ...

ไปกับ node-saas ล่าสุดคุณควรจะสบายดี:

"node-sass": "^4.11.0",

1

ที่ได้ผลสำหรับฉัน:

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

สำหรับทุกคนที่สงสัยว่าnคือคลิกที่นี่ อ้างอิง: Node.js การจัดการรุ่น: subshells ไม่มีการตั้งค่าโปรไฟล์ไม่ซับซ้อน API เพียงเรียบง่าย (ขออภัยnยังไม่รองรับบน Windows)
ADTC

1

ข้อผิดพลาดที่ฉันได้รับการสร้างโมดูล "ล้มเหลว: ข้อผิดพลาด: Node Sass ยังไม่รองรับสภาพแวดล้อมปัจจุบันของคุณ: OS X 64 บิตพร้อมรันไทม์ที่ไม่รองรับ (72)"

ก่อนอื่นลอง:

npm rebuild node-sass

ไม่มีอะไรเป็นประโยชน์ลองแล้ว

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

ทำงานอย่างมีเสน่ห์


0

ลบโฟลเดอร์ node_modules / node-sass และเรียกใช้การติดตั้ง npm (อาจใช้เวลาสักครู่ขึ้นอยู่กับการอ้างอิง) จากนั้นรัน npm run build

สิ่งนี้ควรแก้ไขปัญหาได้




0

หากถอนการติดตั้งและติดตั้งnode-sassไม่ได้ผลให้ลองลบ node_modulesโฟลเดอร์และnpm install



0

ถอนการติดตั้งและติดตั้งใหม่node-sassและจะพบไบนารีที่หายไปสำหรับตัวมันเอง

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

หากปัญหาไม่ได้รับการแก้ไขโดยใช้คำสั่งข้างต้นอาจมีปัญหากับเวอร์ชันโหนดของคุณ ตรวจสอบว่าเวอร์ชันโหนดของคุณรองรับเวอร์ชัน node-sass เลือกเวอร์ชันโหนดที่เสถียรและทำซ้ำคำสั่งด้านบนเพื่อแก้ไขปัญหานี้

ด้านล่างนี้เป็นตารางความเข้ากันได้ของโหนดที่มี node-sass: -

ใส่คำอธิบายภาพที่นี่

หากปัญหายังคงไม่ได้รับการแก้ไขให้ตรวจสอบรายการสภาพแวดล้อมที่รองรับ node-sass: - https://github.com/sass/node-sass/releases/


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.