Помилка: Node Sass ще не підтримує ваше поточне середовище: Windows 64-бітний з 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
бігти npm rebuild node-sassабоsudo npm rebuild node-sass
youhans


npm відновити node-sass працював для мене
Сенсей

Відповіді:


201

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

Перевірте примітки до випуску Node Sass щодо наявної у вас версії node-sass, щоб побачити, яка версія вузла потрібна. Якщо версія вузла неправильна, вам слід понизити рівень вузла або оновити 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(та інші lib) з новою версією вузла. Дякую.
оялхі

7
ви можете npm видалити node-sass && npm встановити node-sass, для мене це спрацювало
Sagar M

1
Використовуйте, npm un node-sass && npm i node-sass -Dякщо у вас є node-sassсвої devDependitions .
A1rPun

@oyalhi працював на мене, але лише після того, як я також видалив файл yarn.lock
JKL

51

npm uninstall node-sass&& npm install node-sass - це кращий спосіб виправити


Для мене чудово дякує! Сторона не ця з'явилася на старому кутовому проекті 5, я оновив кутовий кліп. (не знаю чому) Якщо ви ненавидите 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-аудиту, щоб все працювало
Myzifer

5

Я спробував це, але це не спрацювало для мене і викинуло помилки:

npm --depth 9999 update 
npm rebuild node-sass

Я встановив останню версію Node.js(яка наразі становить 11.11.0 поточних ), після того як зіткнувся з цією проблемою, я просто зробив наступне:

  1. перехід до рекомендованої версії (що наразі становить 10.15.3 LTS )
    • ви можете отримати його від NodeJS ,
  2. видалені node_модулі та
  3. потім перевстановіть пряжу:
     yarn install
     yarn start

Після виконання цих команд для мене все працює добре.


1
Для мене це працювало лише виконанням команди npm rebuild node-sass. Дякую.
Умпа

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-sass, поки у вас є сумісна пара. Якщо версія вузла підтримується, вам може знадобитися запустити. npm rebuild node-sassЯкщо це не працює, ви можете npm uninstall node-sassабоnpm install node-sass


1

У моєму випадку проблема полягала в тому, що я встановлював найновішу версію вузла, тобто; 10.6.0. Ця ж помилка була показана і з посиланням на @Quinn Видалив цю версію та встановив версію 8.11.3 LTS. Зараз працює Fine :)


чорт протестував усі попередні рішення, але працювали лише ваші :) Версія
Василе Сурду

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@.@.@ " (але версія вашого вузла sass тут)

3- перевірте таблицю Supported Environment і перевірте, чи існує в ній ваша версія Node

4- якщо це не так, то зменшіть версію вашого вузла до останньої версії, що існує в таблиці

Я знаю, що це не ідеальне рішення, але я нічого не знайшов у своєму випадку


1

для візуальної студії 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

Команди npm uninstall node-sass && npm install node-sassне допомогли мені, але після встановлення Python 2.7 та Visual C ++ Build Tools я видалив папку node_modules, відкрив CMD від Administrator і запустив npm install --msvs_version=2015. І це встановлено успішно!

Цей коментар та посилання також можуть допомогти.


0

Ви використовуєте Git-Bashв Windows? Я отримував ту саму помилку, поки не намагався, PowerShellі чарівно ця помилка зникла.


0

Я отримав цю помилку під час оновлення вузла за допомогою NVM. видалити цей пробіг; npm rebuild node-sass

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