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


116

Gặp lỗi này trên Arch Linux với node-sass. Tôi đang sử dụng nó với gulp-sass .

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

Phiên bản

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

$ npm -v
3.9.0

Nút

$ node -v
v6.2.0

Ngay cả khi sử dụng lệnh npm rebuild node-sassnày cũng không thay đổi được gì.


1
Tôi có cùng một vấn đề. Phiên bản nút nào bạn đang sử dụng btw?
antjanus

@antjanus Đã cập nhật câu hỏi.
Jitendra Vyas

Sẽ hoạt động sau khi gulp-sasscập nhật phần phụ thuộc vào node-sass github.com/sass/node-sass/issues/1484
Pete TNT

@PeteTNT Giải pháp cho đến lúc đó là gì?
Jitendra Vyas

1
@JitendraVyas bạn có thể thử cập nhật node-sasstheo cách thủ công với npm install node-sass(hoặc bằng cách fork gulp-sassvà nâng lên phiên bản trong package.json)
Pete TNT

Câu trả lời:


224

chạy npm rebuild node-sass

hoặc là

chạy sudo npm rebuild node-sass


9
Điều này hoạt động rất tốt đối với lỗi tương tự trong môi trường Mac OSX của tôi!
Rahul Desai

9
Btw. Điều đó có thể xảy ra khi bạn cập nhật NodeJS và node-sass đã được biên dịch với phiên bản NodeJS trước đó.
Garrett

5
bất cứ ai có thể giải thích tại sao điều này hoạt động? điều này có cần được thực hiện mỗi khi tôi xóa thư mục node_modules của mình không? hoặc được cài đặt như một loại 'dịch vụ' toàn cầu nào đó
Simon_Weaver

Tôi cũng rất bối rối làm thế nào mà một cài đặt sạch vào tháng 6 năm 2017 (trên Windows) lại dẫn đến lỗi này khi Node 6 ra mắt hơn một năm trước? tại sao đây không phải là một lỗi tạm thời vào thời điểm đó. giải pháp này đã làm việc cho tôi - nhưng tôi thực sự muốn hiểu tại sao!
Simon_Weaver

4
Tài liệu về xây dựng lại npm cho biết "Lệnh này chạy lệnh xây dựng npm trên các thư mục phù hợp. Điều này rất hữu ích khi bạn cài đặt phiên bản mới của nút và phải biên dịch lại tất cả các bổ trợ C ++ của bạn bằng tệp nhị phân mới". Tôi biết tôi đã bắt đầu gặp phải vấn đề này sau khi nâng cấp nút, vì vậy có lẽ điều đó cũng giống như những người khác ở đây?
k2snowman69

84

trong một số trường hợp, bạn cần gỡ cài đặt và cài đặt thư viện node-sass. Thử:

npm uninstall --save-dev node-sass

npm install --save-dev node-sass

1
Không hoạt động với tôi Node Sass không thể tìm thấy ràng buộc cho môi trường hiện tại của bạn: Linux 64-bit với Node.js 4.x Đã tìm thấy liên kết cho các môi trường sau: - Linux 64-bit với Node.js 6.x
Pablo Cegarra

1
Điều này đã hoạt động trên Mojave. Không cần phải chạynpm rebuild node-sass
Amir Saleem

25

Kể từ tháng 7 năm 2019 với Node v12 -

node-sass v4.11.0 không hoạt động với Node 12.

Tôi gặp phải sự cố này khi nâng cấp nút lên v12.

Việc xây dựng lại node-sass như được đề xuất bởi các câu trả lời khác cũng không hoạt động.

Nâng cấp node-sass lên v4.12.0 đã khắc phục sự cố cho tôi.

npm install node-sass@4.12.0


Tốt hơn để sử dụngnpm install node-sass@latest
Ashraf Slamang

12

Tôi đã quản lý để giải quyết vấn đề này bằng cách sử dụng lệnh bên dưới.

sửa chữa kiểm tra npm - Đã làm việc cho tôi

npm audit fix

Tôi đã thử - Không hiệu quả với tôi

sudo npm rebuild node-sass

Sau đó, tôi đã thử - Không hiệu quả với tôi

npm uninstall --save-dev node-sass

npm install --save-dev node-sass

1
Đây là hoàn hảo! hoàn hảo! 🤩
Jason

6

Tôi không biết liệu điều này có áp dụng ở đây hay không, nhưng đối với tôi, tôi vừa gỡ bỏ node_modules và cài đặt lại (npm install). Sự cố đã được khắc phục.


6

Bạn cũng nên kiểm tra phiên bản nodejs của mình. Tôi đang sử dụng phiên bản 9 của nút js không được hỗ trợ chính thức tại thời điểm viết bài này. Hoàn nguyên về phiên bản 6.11.4 đã khắc phục sự cố cho tôi.


Nút 8 cũng sẽ hoạt động. Bạn có thể tải nút 8 từ npm.taobao.org/mirrors/node/v8.12.0 node-v8.12.0-x64.msi
David


4

Đi đến đường dẫn mà node-sass hiện diện và chạy lệnh này

npm rebuild node-sass --force

Điều này đã giải quyết vấn đề của tôi


2

Tôi đã gặp vấn đề tương tự đối với Nền tảng windows x64.

Chỉ cần cập nhật package.json với phiên bản node-saas mới hơn thay vì xây dựng lại vì để xây dựng lại, bạn cần môi trường xây dựng studio trực quan rất hấp dẫn để cài đặt cho phụ thuộc:)…

đi với node-saas mới nhất, bạn sẽ ổn:

"node-sass": "^4.11.0",

1

Điều đó đã làm việc cho tôi:

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

Đối với bất cứ ai tự hỏi nlà gì , bấm vào đây . Trích dẫn: Quản lý phiên bản Node.js: không có phiếu bầu, không cần thiết lập hồ sơ, không có API phức tạp, chỉ đơn giản . (Rất tiếc nlà chưa được hỗ trợ trên Windows.)
ADTC

1

Tôi gặp lỗi, Mô-đun "xây dựng không thành công: Lỗi: Node Sass chưa hỗ trợ môi trường hiện tại của bạn: OS X 64-bit với thời gian chạy không được hỗ trợ (72)".

Đầu tiên, hãy thử:

npm rebuild node-sass

không có gì hữu ích, sau đó thử

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

Làm việc như người ở


0

Xóa thư mục node_modules / node-sass & chạy npm install (điều này có thể mất một chút thời gian dựa trên các phụ thuộc) sau đó chạy npm run build

Điều này sẽ giải quyết vấn đề



0

Xóa mô-đun nút: $ rm-rf node_modules

Cài đặt lại mô-đun nút: cài đặt $ npm


0

Nếu gỡ cài đặt và cài đặt node-sasskhông hoạt động, hãy thử xóa node_modules thư mục vànpm install


0

npm i @ionic/app-scripts Là thứ duy nhất có tác động đến tôi.


0

Gỡ cài đặt và cài đặt lại node-sassvà nó sẽ tìm thấy tệp nhị phân bị thiếu cho chính nó.

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

Nếu vấn đề không được giải quyết bằng cách sử dụng các lệnh trên, có thể có sự cố với phiên bản nút của bạn. Kiểm tra xem phiên bản nút của bạn có hỗ trợ phiên bản node-sass không. Chọn một phiên bản nút ổn định và lặp lại các lệnh trên để khắc phục sự cố này.

Dưới đây là bảng khả năng tương thích của nút với node-sass: -

nhập mô tả hình ảnh ở đây

Nếu sự cố vẫn chưa được khắc phục, hãy kiểm tra danh sách môi trường được hỗ trợ của node-sass: - https://github.com/sass/node-sass/releases/


0

Bản sửa lỗi kiểm toán npm hoạt động đối với tôi như một sự quyến rũ!

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.