오류 : 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 jul.


npm rebuild node-sass는 나를 위해 일했습니다
sensei

답변:


201

이 오류 메시지는 Ionic 문제가 아니라 Gulp 파일에서 실행하도록 지정된 node-sass 문제를 나타냅니다. node-sass 오류 Node Sass does not yet support your current environment는 실행하려는 node-sass 버전이 설치된 노드 버전과 호환되지 않음을 나타냅니다.

사용중인 node-sass 버전에 대한 Node Sass 릴리스 정보 를 확인하여 필요한 노드 버전을 확인하십시오. 노드의 버전이 잘못된 경우 호환 가능한 쌍을 가질 때까지 노드를 다운 그레이드하거나 node-sass를 업그레이드해야합니다. 노드 버전이 지원되는 경우 실행해야 할 수도 있습니다 npm rebuild node-sass( -gnode-sass가 전역 적으로 설치된 경우). 그래도 작동하지 않으면 할 수 있습니다 npm uninstall node-sass && npm install node-sass( -g필요한 경우 다시 ).

이 github 문제 에는 이에 대한 더 많은 정보가 있습니다.


4
새 버전의 노드로 (및 기타 라이브러리) 를 다시 빌드 한 삭제 node_modules및 수행 . 감사. yarn installnode-sass
oyalhi

7
npm uninstall 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

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비주얼 스튜디오 빌드 도구를 설치 한 후 실행 전에 npm installnpm rebuild node-sass. 자세한 내용은 여기를 참조하십시오.
ADTC

1
나는 또한 모든 것을 작동하게하기 위해 NPM 감사 수정 프로그램을 실행했다
Myzifer

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 2019

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.If을 그하지 않은 작업을 수행 할 수 있습니다 npm uninstall node-sass또는npm install node-sass


1

제 경우에는 노드 최신 버전을 설치할 때 문제가 발생했습니다. 10.6.0. 동일한 오류가 표시되고 @Quinn이 해당 버전을 제거하고 8.11.3 LTS 버전을 설치했습니다. 이제 잘 작동합니다 :)


빌어 먹을 이전의 모든 솔루션을 테스트하지만 당신은 일을 :)이 8.11.3 버전 일
실레 Surdu에게

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- 현재 프로젝트의 노드 SAS 버전 확인

2- node-sass 릴리스로 이동 : " https://github.com/sass/node-sass/releases/tag/v@.@.@ "(하지만 여기에서 노드 sass 버전)

3- 지원되는 환경 테이블을 확인하고 노드 버전이 있는지 확인하십시오.

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-BashWindows에서 사용 하고 있습니까? 시도 할 때까지 동일한 오류가 발생 PowerShell하고 마술처럼이 오류가 사라졌습니다.


0

NVM을 사용하여 노드를 업데이트 할 때이 오류가 발생했습니다. 이 실행을 제거하려면; npm rebuild node-sass

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.