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


148
E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj>ionic serve -l
(node:4772) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
There is an error in your gulpfile:
Error: Node Sass does not yet support your current environment: Windows 64-bit with false
For more information on which environments are supported please see:
TODO URL
    at Object.<anonymous> (E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj\node_modules\node-sass\lib\index.js:12:11)
    at Module._compile (module.js:541:32)
    at Object.Module._extensions..js (module.js:550:10)
    at Module.load (module.js:456:32)
    at tryModuleLoad (module.js:415:12)
    at Function.Module._load (module.js:407:3)
    at Module.require (module.js:466:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (E:\A Prem World\Team_Work_Tasks\Anjali\Anjali_20160524\QuizApp_20160524_01_Anj\node_modules\gulp-sass\index.js:187:21)
    at Module._compile (module.js:541:32)

21
run npm rebuild node-sassorsudo npm rebuild node-sass
youhans


npm สร้าง node-sass ใหม่สำหรับฉัน
อาจารย์

คำตอบ:


204

ข้อความแสดงข้อผิดพลาดนี้ไม่ได้ระบุถึงปัญหาเกี่ยวกับ Ionic แต่เป็นกับ node-sass ซึ่งระบุให้ดำเนินการในไฟล์ Gulp ของคุณ ข้อผิดพลาด node-sass Node Sass does not yet support your current environmentบ่งชี้ว่าเวอร์ชันของ node-sass ที่คุณพยายามเรียกใช้ไม่เข้ากันได้กับเวอร์ชันของโหนดที่ติดตั้ง

ตรวจสอบบันทึกประจำรุ่น Node Sassสำหรับเวอร์ชันของ node-sass ที่คุณมีเพื่อดูว่าจำเป็นต้องใช้โหนดเวอร์ชันใด หากเวอร์ชันของโหนดไม่ถูกต้องคุณต้องดาวน์เกรดโหนดหรืออัปเกรด node-sass จนกว่าคุณจะมีคู่ที่เข้ากันได้ หากรองรับเวอร์ชันโหนดคุณอาจต้องเรียกใช้npm rebuild node-sass( -gหากมีการติดตั้ง node-sass ทั่วโลก) หากไม่ได้ผลคุณสามารถทำได้npm uninstall node-sass && npm install node-sass(อีกครั้งด้วย-gหากจำเป็น)

ปัญหา github นี้มีข้อมูลเพิ่มเติมมากมายเกี่ยวกับเรื่องนี้


4
ลบnode_modulesและดำเนินการyarn installซึ่งสร้างใหม่node-sass(และ libs อื่น ๆ ) ด้วยเวอร์ชันใหม่ของโหนด ขอบคุณ
oyalhi

7
คุณสามารถ npm ถอนการติดตั้ง node-sass && npm install node-sass สิ่งนี้ใช้ได้กับฉัน
Sagar M

1
ใช้npm un node-sass && npm i node-sass -Dถ้าคุณมีnode-sassของคุณในdevDependencies
A1rPun

@oyalhi ทำงานให้ฉัน แต่หลังจากที่ฉันลบไฟล์ yarn.lock
JKL

52

npm uninstall node-sass&& npm install node-sass เป็นวิธีที่ดีกว่าในการแก้ไข


ใช้งานได้ดีสำหรับฉันขอบคุณ! ด้านที่ไม่ปรากฏในโครงการเชิงมุม 5 แบบเก่าฉันอัปเดต cli เชิงมุม (ไม่แน่ใจว่าทำไม) ถ้าคุณเกลียด node-sass พูดว่า AYYY
ItaiRoded

25

ทำงานให้ฉันหลังจากติดตั้ง Python 2.7.x (ไม่ใช่ 3.x) แล้วก็npm uninstall node-sass && npm install node-sassเหมือนที่ @Quinn Comendant กล่าว


17

การลบnode_modulesและเรียกใช้npm installแก้ไขข้อผิดพลาดเหล่านั้นให้ฉัน

คนอื่นพูดว่า: npm rebuild node-sassหรือnpm audit fixอาจช่วยได้


เรียกใช้npm config set msvs_version 2015 --globalหลังจากติดตั้ง Visual Studio เครื่องมือสร้างและก่อนที่จะใช้หรือnpm install ดูรายละเอียดเพิ่มเติมได้ที่นี่ npm rebuild node-sass
ADTC

1
ฉันต้องเรียกใช้การแก้ไขการตรวจสอบ npm เพื่อให้ทุกอย่างทำงานได้
Myzifer

6

ข้างต้นไม่ได้ผลสำหรับฉัน ฉันลบออกอย่างสมบูรณ์และติดตั้งใหม่กว่าและแก้ไขปัญหาได้

ในการลบที่มีอยู่:

npm uninstall --save-dev node-sass 

จากนั้นติดตั้งใหม่:

npm install --save-dev node-sass

5

ฉันลองแล้ว แต่มันไม่ได้ผลสำหรับฉันและเกิดข้อผิดพลาด:

npm --depth 9999 update 
npm rebuild node-sass

ฉันได้ติดตั้งล่าสุดแล้วNode.js(ซึ่งในขณะนี้คือ11.11.0 ปัจจุบัน ) หลังจากประสบปัญหานี้ฉันเพิ่งทำสิ่งต่อไปนี้:

  1. ปรับลดรุ่นเป็นรุ่นที่แนะนำ (ซึ่งในขณะนี้คือ10.15.3 LTS )
    • คุณจะได้รับจากNodeJS ,
  2. node_modules ที่ถูกลบและ
  3. จากนั้นติดตั้งเส้นด้ายใหม่:
     yarn install
     yarn start

หลังจากดำเนินการคำสั่งเหล่านี้ทุกอย่างทำงานได้ดีสำหรับฉัน


1
สำหรับฉันมันใช้งานได้โดยการรันคำสั่ง npm rebuild node-sass เท่านั้น ขอบคุณ
Umpa




2

ตรวจสอบบันทึกประจำรุ่น Node Sass สำหรับเวอร์ชันของ node-sass ที่คุณมีเพื่อดูว่าจำเป็นต้องใช้โหนดเวอร์ชันใด หากเวอร์ชันของโหนดไม่ถูกต้องคุณต้องดาวน์เกรดโหนดหรืออัปเกรด node-sass จนกว่าคุณจะมีคู่ที่เข้ากันได้ หากรองรับเวอร์ชันโหนดคุณอาจต้องเรียกใช้npm rebuild node-sassหากไม่ได้ผลคุณสามารถnpm uninstall node-sassหรือnpm install node-sass


1

ในกรณีของฉันปัญหาคือเมื่อฉันติดตั้งโหนดเวอร์ชันล่าสุดเช่น; 10.6.0 แสดงข้อผิดพลาดเดียวกันและอ้างอิงถึง @Quinn ถอนการติดตั้งเวอร์ชันนั้นและติดตั้งเวอร์ชัน 8.11.3 LTS ตอนนี้ทำงานได้ดี :)


แช่งทดสอบโซลูชันก่อนหน้านี้ทั้งหมด แต่มีเพียงของคุณเท่านั้นที่ใช้งานได้ :) เวอร์ชัน 8.11.3 ใช้งานได้
Vasile Surdu

1

ลิงก์จากการติดตามสแต็กด้านล่างช่วยฉันในการแก้ไขปัญหานี้

Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (64)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v4.7.2

ลิงก์นี้ ( https://github.com/sass/node-sass/releases/tag/v4.7.2) แสดงเวอร์ชันโหนดที่รองรับอย่างชัดเจน

    OS      Architecture    Node
    Windows x86 & x64       0.10, 0.12, 1, 2, 3, 4, 5, 6, 7, 8, 9
    ...     ...             ...    

หลังจากดาวน์เกรดเวอร์ชันโหนดเป็นแล้วให้8.11.1ดำเนินการnpm installอีกครั้ง ได้รับข้อความต่อไปนี้

Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 8.x

Found bindings for the following environments:
  - Windows 64-bit with Unsupported runtime (64)

This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass --force` to build the binding for your current environment.

สุดท้ายวิ่งnpm rebuild node-sass --forceตามคำสั่งและทุกอย่างก็เริ่มทำงาน


1

ฉันมีปัญหาเดียวกันและฉันจะแก้ปัญหาในครั้งต่อไป:

1- ตรวจสอบเวอร์ชันของโหนด sass สำหรับโครงการปัจจุบัน

2- ไปที่ node-sass release: " https://github.com/sass/node-sass/releases/tag/v@.@.@ " (แต่เวอร์ชันโหนด sass ของคุณที่นี่)

3- ตรวจสอบตารางสภาพแวดล้อมที่รองรับและดูว่ามีเวอร์ชันโหนดของคุณอยู่หรือไม่

4- ถ้ายังไม่ดาวน์เกรดเวอร์ชันโหนดของคุณเป็นเวอร์ชันล่าสุดมีอยู่ในตาราง

ฉันรู้ว่ามันไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์แบบ แต่ฉันไม่พบสิ่งอื่นใดในกรณีของฉัน


1

สำหรับ Visual Studio 2019 ต้องเปลี่ยนเส้นทาง MSBuild

npm config set msvs_version 2017

npm config set msbuild_path "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin\MSBuild.exe"

npm rebuild node-sass

อันนี้ช่วยหน่อย
เช้ามืด

0

คำสั่งnpm uninstall node-sass && npm install node-sassไม่ได้ช่วยฉัน แต่หลังจากติดตั้งPython 2.7และVisual C ++ Build Toolsฉันลบโฟลเดอร์ node_modules เปิด CMD จากผู้ดูแลระบบและเรียกnpm install --msvs_version=2015ใช้ และติดตั้งสำเร็จ!

ความคิดเห็นนี้และลิงค์นี้สามารถช่วยได้เช่นกัน


0

คุณใช้Git-Bashใน Windows หรือไม่? ฉันได้รับข้อผิดพลาดเดียวกันจนกระทั่งฉันลองPowerShellและข้อผิดพลาดนี้หายไปอย่างน่าอัศจรรย์


0

ฉันได้รับข้อผิดพลาดนี้เมื่อฉันอัปเดตโหนดโดยใช้ NVM เพื่อลบการวิ่งนี้ npm rebuild node-sass

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