Node Sass еще не поддерживает вашу текущую среду: 64-разрядная версия Linux с false


118

Получение этой ошибки в 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
У меня такая же проблема. Какую версию узла вы используете, кстати?
antjanus

@antjanus Обновился до вопроса.
Джитендра Вьяс

Должна работать после gulp-sassобновлений зависимости от node-sass github.com/sass/node-sass/issues/1484
Пит TNT,

@PeteTNT Каким может быть решение до тех пор?
Джитендра Вьяс

1
@JitendraVyas, вы можете попробовать обновить node-sassвручную npm install node-sass(или разветвив gulp-sassи увеличив версию в package.json)
Пит TNT,

Ответы:


225

бегать npm rebuild node-sass

или

бегать sudo npm rebuild node-sass


9
Это очень хорошо сработало для аналогичной ошибки в моей среде Mac OSX!
Рахул Десаи,

9
Btw. Это могло произойти, если вы обновили свой NodeJS и node-sass был скомпилирован с предыдущей версией NodeJS.
Garrett

5
кто-нибудь может объяснить, почему это работает? нужно ли это делать каждый раз, когда я очищаю свою папку node_modules? или sass установлен как некая глобальная «служба»
Simon_Weaver 02

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

4
В документации по npm rebuild говорится: «Эта команда запускает команду npm build для совпадающих папок. Это полезно, когда вы устанавливаете новую версию узла, и необходимо перекомпилировать все ваши дополнения C ++ с новым двоичным файлом». Я знаю, что начал нажимать на это после обновления узла, так что, может быть, это то же самое для всех здесь?
k2snowman69

84

в некоторых случаях вам необходимо удалить и установить библиотеку node-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
Пабло Сегарра

2
Это сработало в Мохаве. Не нужно бежатьnpm rebuild node-sass
Амир Салим

26

По состоянию на июль 2019 года с Node v12 -

node-sass v4.11.0 не работает с Node 12.

Я столкнулся с этой проблемой, когда обновил узел до версии 12.

Восстановление node-sass, как было предложено другими ответами, также не сработало.

Обновление node-sass до версии 4.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. Я использовал node js версии 9, которая официально не поддерживается на момент написания. Возврат к версии 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 вместо перестройки, потому что для перестройки вам нужна среда сборки 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 управление версиями: нет Подоболочки, ни профиля настройки, не свернет API, только простой . (К сожалению, nпока не поддерживается в Windows.)
ADTC

1

Я получаю сообщение об ошибке: «Сбой сборки модуля: Ошибка: узел Sass еще не поддерживает вашу текущую среду: 64-разрядная версия OS X с неподдерживаемой средой выполнения (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.