Ошибка: Node Sass еще не поддерживает вашу текущую среду: 64-разрядная версия Windows с 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
run npm rebuild node-sassorsudo npm rebuild node-sass
youhans


npm rebuild node-sass сработал для меня
сенсей

Ответы:


204

Это сообщение об ошибке не указывает на проблему с Ionic, а скорее с node-sass, который указан для выполнения в вашем файле Gulp. Ошибка node-sass Node Sass does not yet support your current environmentуказывает, что версия node-sass, которую вы пытаетесь запустить, несовместима с версией установленного node.

Ознакомьтесь с примечаниями к выпуску Node Sass для имеющейся у вас версии node-sass, чтобы узнать, какая версия node требуется. Если версия node неправильная, вы должны понизить версию node или обновить 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(и другие библиотеки) с новой версией узла. Спасибо.
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 - лучший способ исправить


У меня отлично работает, спасибо! Сторона not this появилась в старом проекте angular 5, в котором я обновил angular 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 Build Tools и перед запуском npm installили npm rebuild node-sass. Подробнее см. Здесь.
ADTC

1
Мне также пришлось запустить npm audit fix, чтобы все
заработало

5

Я пробовал это, но у меня это не сработало и выдало ошибки:

npm --depth 9999 update 
npm rebuild node-sass

Я установил последнюю версиюNode.js (на данный момент это 11.11.0 Current ), столкнувшись с этой проблемой, я просто сделал следующее:

  1. перейти на рекомендованную версию (на данный момент это 10.15.3 LTS )
    • вы можете получить его из NodeJS ,
  2. удалены node_modules и
  3. затем переустановите пряжу:
     yarn install
     yarn start

После выполнения этих команд у меня все работает нормально.


1
Для меня это сработало только при выполнении команды npm rebuild node-sass. Спасибо.
Umpa

5

У меня ничего из вышеперечисленного не сработало. Я полностью удалил, а затем переустановил, и это решило проблему.

Чтобы удалить существующие:

npm uninstall --save-dev node-sass 

Затем для переустановки:

npm install --save-dev node-sass

4

Заглянул в эту проблему, npm i @ionic/app-scriptsединственное, что сработало.




2

Просмотрите примечания к выпуску Node Sass для имеющейся у вас версии node-sass, чтобы узнать, какая версия node требуется. Если версия node неправильная, вы должны понизить версию node или обновить 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 работала
Василий Сурду

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: " https://github.com/sass/node-sass/releases/tag/v@.@.@ » (но ваша версия node sass здесь)

3- проверьте таблицу поддерживаемой среды и посмотрите, существует ли в ней ваша версия Node.

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

Вы используете Git-Bashв Windows? Я получал ту же ошибку, пока не попробовал, PowerShellи эта ошибка волшебным образом не исчезла.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.