Node Sass는 아직 현재 환경을 지원하지 않습니다. Linux 64 비트 (false 포함)


116

node-sass를 사용하는 Arch Linux에서이 오류가 발생합니다. 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 질문이 업데이트되었습니다.
Jitendra Vyas

github.com/sass/node-sass/issues/1484에gulp-sass 대한 종속성 업데이트 후 작동해야합니다node-sass
Pete TNT

@PeteTNT 그때까지 해결책은 무엇일까요?
Jitendra Vyas

1
@JitendraVyas node-sass수동으로 업데이트를 시도 할 수 있습니다 npm install node-sass(또는 gulp-sasspackage.json에서 버전 을 포크 하고 범프 업)
Pete TNT

답변:


225

운영 npm rebuild node-sass

또는

운영 sudo npm rebuild node-sass


9
이것은 내 Mac OSX 환경에서 유사한 오류에 대해 매우 잘 작동했습니다!
Rahul Desai

9
Btw. NodeJS를 업데이트하고 node-sass가 이전 NodeJS 버전으로 컴파일되었을 때 발생할 수 있습니다.
Garrett

5
왜 이것이 작동하는지 설명 할 수 있습니까? 내 node_modules 폴더를 지울 때마다이 작업을 수행해야합니까? 또는 말대꾸 글로벌 '서비스'의 일종으로 설치됩니다
Simon_Weaver

또한 2017 년 6 월 (Windows에서) 새로 설치하면 Node 6이 1 년 전에 나왔을 때이 오류가 발생하는 방식이 매우 혼란 스럽습니다. 그 당시 일시적인 오류가 아닌 이유는 무엇입니까? 이 솔루션은 저에게 효과가 있었지만 그 이유를 정말로 이해하고 싶습니다!
Simon_Weaver

4
npm rebuild에 대한 설명서에 "이 명령은 일치하는 폴더에서 npm 빌드 명령을 실행합니다. 이는 새 버전의 노드를 설치할 때 유용하며 새 바이너리로 모든 C ++ 애드온을 다시 컴파일해야합니다."라고 말합니다. 노드를 업그레이드 한 후이 문제를 해결하기 시작했다는 것을 알고 있습니다. 다른 모든 사람들에게도 마찬가지일까요?
k2snowman69

84

어떤 경우에는 node-sass 라이브러리를 제거하고 설치해야합니다. 시험:

npm uninstall --save-dev node-sass

npm install --save-dev node-sass

1
나를 위해 작동하지 않음 Node Sass가 현재 환경에 대한 바인딩을 찾을 수 없습니다. Node.js 4.x가있는 Linux 64 비트 다음 환경에 대한 바인딩을 찾았습니다.-Node.js 6.x가있는 Linux 64 비트
Pablo Cegarra

1
이것은 Mojave에서 작동했습니다. 실행할 필요가 없습니다npm rebuild node-sass
Amir Saleem

25

2019 년 7 월 Node v12 포함 -

node-sass v4.11.0은 Node 12에서 작동하지 않습니다.

노드를 v12로 업그레이드 할 때이 문제에 직면했습니다.

다른 답변에서 제안한대로 노드 엉덩이를 다시 빌드하는 것도 작동하지 않았습니다.

node-sass를 v4.12.0으로 업그레이드하면 문제가 해결되었습니다.

npm install node-sass@4.12.0


사용하기 더 좋음npm install node-sass@latest
Ashraf Slamang

12

아래 명령을 사용하여이 문제를 해결했습니다.

npm 감사 수정- 나를 위해 일함

npm audit fix

나는 시도했다- 나를 위해 일하지 않았다

sudo npm rebuild node-sass

그런 다음 시도했습니다- 나를 위해 일하지 않았습니다

npm uninstall --save-dev node-sass

npm install --save-dev node-sass

1
이것은 완벽 해요! 완벽 해! 🤩
Jason 19

6

이것이 여기에 적용되는지 모르겠지만 저에게는 node_modules를 제거하고 다시 설치했습니다 (npm 설치). 문제가 해결되었습니다.




4

node-sass가있는 경로로 이동하여이 명령을 실행하십시오.

npm rebuild node-sass --force

이것은 내 문제를 해결했습니다.


2

Windows x64 플랫폼에서도 동일한 문제가 발생했습니다.

다시 빌드하려면 종속성을 위해 설치하기에 짜증나는 Visual Studio 빌드 환경이 필요하기 때문에 대신 새 버전의 node-saas로 package.json을 업데이트했습니다. :)…

최신 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 없음, 간단 합니다. (안타깝게도 nWindows에서는 아직 지원되지 않습니다.)
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/


0

npm 감사 수정은 나에게 매력처럼 작동합니다!

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