Node Sass ще не підтримує ваше поточне середовище: Linux 64-бітний з false


116

Отримання цієї помилки в Arch Linux за допомогою node-sass. Я використовую це з gulp-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 Оновлено питання.
Житендра Вяс

Має працювати після gulp-sassоновлення залежності до node-sass github.com/sass/node-sass/isissue/1484
Pete TNT

@PeteTNT Що може бути рішенням до цього часу?
Житендра Вяс

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 середовищі!
Рахул Дезай

9
Btw. Це може статися, коли ви оновили свій NodeJS, і node-sass був скомпільований з попередньою версією NodeJS.
Гаррет

5
хтось може пояснити, чому це працює? це потрібно робити щоразу, коли я очищую свою папку node_modules? або встановлюється sass як якась глобальна «послуга»
Simon_Weaver

також я дуже розгублений, як чиста установка в червні 2017 року (в Windows) призводить до цієї помилки, коли Node 6 вийшов більше року тому? чому це була не просто тимчасова помилка на той час. це рішення спрацювало для мене - але мені дуже хочеться зрозуміти, чому!
Simon_Weaver

4
Документація для відновлення npm говорить: "Ця команда виконує команду npm build у збігнутих папках. Це корисно при встановленні нової версії вузла і повинно перекомпілювати всі ваші додатки C ++ з новим бінарним файлом." Я знаю, що я почав вражати це після оновлення вузла, тому, можливо, це те саме для всіх інших тут?
k2snowman69

84

в деяких випадках потрібно видалити та встановити бібліотеку вузлів-sass. Спробуйте:

npm uninstall --save-dev node-sass

і

npm install --save-dev node-sass

1
Не працює для мене Node Sass не вдалося знайти прив’язку для вашого поточного середовища: 64-розрядні Linux з Node.js 4.x знайшли прив’язки для наступних середовищ: - 64-розрядні Linux з Node.js 6.x
Пабло Чегарра

1
Це спрацювало над Мохаве. Не потрібно бігатиnpm rebuild node-sass
Амір

25

Станом на липень 2019 року з Node v12 -

node-sass v4.11.0 не працює з Node 12.

Я зіткнувся з цією проблемою, коли я оновив вузол до v12.

Перебудова node-sass, як запропоновано іншими відповідями, також не спрацювало.

Оновлення node-sass до v4.12.0 виправило це для мене.

npm install node-sass@4.12.0


Краще використовуватиnpm install node-sass@latest
Ашраф Сламанг

12

Мені вдалося вирішити цю проблему за допомогою команди нижче.

Виправлення аудиту npm - працювало для мене

npm audit fix

Я спробував - не працював для мене

sudo npm rebuild node-sass

Потім я спробував - не працював для мене

npm uninstall --save-dev node-sass

і

npm install --save-dev node-sass

1
Це прекрасно! просто ідеально! 🤩
Джейсон

6

Я не знаю, чи це стосується тут, але для мене я просто видалив node_modules та перевстановив (npm install). Виправлення виправлено.


6

Ви також повинні перевірити свою версію nodejs. Я був у версії 9 вузла js, який офіційно не підтримується на даний момент написання. Повернення до версії 6.11.4 вирішило проблему для мене.


Вузол 8 також буде працювати. Ви можете отримати вузол 8 від npm.taobao.org/mirrors/node/v8.12.0 node-v8.12.0-x64.msi
Девід


4

Пройдіть шлях, де присутній node-sass, і запустіть цю команду

npm rebuild node-sass --force

Це вирішило моє питання


2

У мене був такий самий випуск для платформи Windows x64.

Щойно оновив package.json новою версією node-saas замість того, щоб перебудувати, тому що для відновлення потрібна середовище побудови візуальної студії, яка гарна для встановлення залежності:)…

перейдіть із останніми вузлами 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: ніяких підпакетів, без налаштування профілю, без згорткового 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 install (це може зайняти деякий час залежно від залежностей), потім запустіть npm run build

Це має вирішити проблему



0

Видалити модулі вузлів: $ rm-rf node_modules

Повторно встановіть модулі вузлів: $ npm install



0

npm i @ionic/app-scripts Це було єдине, що мало на мене вплив.


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/


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.