Lỗi: Node Sass chưa hỗ trợ môi trường hiện tại của bạn: Windows 64-bit với false


147
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
chạy npm rebuild node-sasshoặcsudo npm rebuild node-sass
youhans


NPM xây dựng lại nút-sass làm việc cho tôi
sensei

Câu trả lời:


201

Thông báo lỗi này không chỉ ra sự cố với Ionic mà là với node-sass, được chỉ định để thực thi trong tệp Gulp của bạn. Lỗi node-sass, Node Sass does not yet support your current environmentchỉ ra rằng phiên bản của node-sass mà bạn đang cố gắng chạy không tương thích với phiên bản của nút được cài đặt.

Kiểm tra ghi chú phát hành Node Sass cho phiên bản node-sass mà bạn có, để xem phiên bản nút nào là bắt buộc. Nếu phiên bản của nút bị sai, bạn phải hạ cấp nút hoặc nâng cấp nút-sass cho đến khi bạn có một cặp tương thích. Nếu phiên bản nút được hỗ trợ, bạn có thể chỉ cần chạy npm rebuild node-sass(với -gnếu node-sass được cài đặt trên toàn cầu). Nếu điều đó không hiệu quả, bạn có thể npm uninstall node-sass && npm install node-sass(một lần nữa, -gnếu cần).

Vấn đề github này có nhiều thông tin hơn về điều này.


4
đã xóa node_modules và thực hiện yarn installviệc xây dựng lại node-sass(và các lib khác) với phiên bản mới của nút. Cảm ơn.
oyalhi

7
bạn có thể gỡ bỏ cài đặt NPM nút-sass && NPM cài đặt nút-sass, điều này làm việc cho tôi
Sagar M

1
Sử dụng npm un node-sass && npm i node-sass -Dnếu bạn có node-sasstrong devDependencies của mình .
A1rPun

@oyalhi đã làm việc cho tôi nhưng chỉ sau khi tôi cũng xóa tệp fiber.lock
JKL

51

npm uninstall node-sass&& npm install node-sass là cách tốt hơn để sửa chữa


Làm việc tuyệt vời cho tôi cảm ơn! Side không xuất hiện trên một dự án góc 5 cũ, tôi đã cập nhật cli góc. (không rõ lý do tại sao) Nếu bạn ghét sự hỗn láo, hãy nói AYYY
ItaiRoded vào

25

Chỉ làm việc cho tôi sau khi cài đặt Python 2.7.x (không phải 3.x) và sau đó npm uninstall node-sass && npm install node-sassnhư @Quinn Comendant đã nói.


17

Loại bỏ node_modulesvà chạy đã npm installsửa những lỗi đó cho tôi.

Những người khác nói: npm rebuild node-sasshoặc npm audit fixcó thể giúp.


Chạy npm config set msvs_version 2015 --globalsau khi cài đặt Visual Studio Build Tools và trước khi chạy npm installhoặc npm rebuild node-sass. Xem tại đây để biết thêm chi tiết.
ADTC

1
Tôi cũng phải chạy bản sửa lỗi kiểm tra
npm

5

Tôi đã thử điều này nhưng nó không hiệu quả với tôi và gặp lỗi:

npm --depth 9999 update 
npm rebuild node-sass

Tôi đã cài đặt bản mới nhất Node.js( hiện tại11.11.0 ), sau khi gặp sự cố này, tôi chỉ làm như sau:

  1. hạ cấp xuống phiên bản được đề xuất (hiện tại là 10.15.3 LTS )
    • bạn có thể lấy nó từ NodeJS ,
  2. đã xóa node_modules và
  3. sau đó cài đặt lại sợi:
     yarn install
     yarn start

Sau khi thực hiện các lệnh này, mọi thứ đều hoạt động tốt đối với tôi.


1
Đối với tôi, nó chỉ hoạt động bằng cách thực hiện lệnh npm xây dựng lại node-sass. Cảm ơn.
Umpa

5

Không có điều nào ở trên làm việc cho tôi. Tôi đã gỡ bỏ hoàn toàn và cài đặt lại và nó đã giải quyết được vấn đề.

Để xóa hiện có:

npm uninstall --save-dev node-sass 

Sau đó để cài đặt lại:

npm install --save-dev node-sass

4

Chạy vào vấn đề này, npm i @ionic/app-scriptslà điều duy nhất có hiệu quả.




2

Kiểm tra ghi chú phát hành Node Sass cho phiên bản node-sass mà bạn có, để xem phiên bản nút nào là bắt buộc. Nếu phiên bản của nút bị sai, bạn phải hạ cấp nút hoặc nâng cấp nút-sass cho đến khi bạn có một cặp tương thích. Nếu phiên bản nút được hỗ trợ, bạn có thể chỉ cần chạy npm rebuild node-sass. Nếu điều đó không hoạt động, bạn có thể npm uninstall node-sasshoặcnpm install node-sass


1

Trong trường hợp của tôi, vấn đề là khi tôi cài đặt phiên bản mới nhất của nút tức là; 10.6.0. Lỗi tương tự đang hiển thị và tham chiếu đến @Quinn Đã gỡ cài đặt phiên bản đó và cài đặt phiên bản 8.11.3 LTS. Hiện đang hoạt động tốt :)


chết tiệt kiểm tra tất cả các giải pháp trước đó nhưng chỉ có bạn làm việc :) phiên bản 8.11.3 làm việc
Vasile Surdu

1

Liên kết từ dấu vết ngăn xếp bên dưới đã giúp tôi giải quyết vấn đề này.

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

Liên kết này ( https://github.com/sass/node-sass/releases/tag/v4.7.2) hiển thị rõ ràng các phiên bản nút được hỗ trợ.

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

Sau khi hạ cấp phiên bản nút xuống 8.11.1, được thực thi npm installlại. Có tin nhắn sau.

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.

Cuối cùng, chạy npm rebuild node-sass --forcetheo hướng dẫn và tất cả bắt đầu hoạt động


1

Tôi có cùng một vấn đề và tôi giải quyết nó bằng cách tiếp theo:

1- kiểm tra phiên bản sass nút cho dự án hiện tại

2- chuyển đến bản phát hành node-sass: " https://github.com/sass/node-sass/releases/tag/v@.@.@ " (nhưng phiên bản node sass của bạn ở đây)

3- kiểm tra bảng Môi trường được hỗ trợ và xem liệu phiên bản Node của bạn có tồn tại trong đó không

4- nếu không thì hạ cấp phiên bản nút của bạn xuống phiên bản cuối cùng tồn tại trong bảng

Tôi biết đó không phải là giải pháp hoàn hảo nhưng tôi không tìm thấy gì khác trong trường hợp của mình


1

cho studio trực quan 2019 cần thay đổi đường dẫn 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

Cái này đã giúp tôi.
bình minh


0

Bạn đang sử dụng Git-Bashtrong Windows? Tôi đã gặp lỗi tương tự cho đến khi tôi thử PowerShellvà kỳ diệu là lỗi này đã biến mất.


0

Tôi gặp lỗi này khi cập nhật nút bằng NVM. để loại bỏ lần chạy này; npm rebuild node-sass

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.