생계유지형 개발자/Stack Over Flow 한국판

[NodeJS] Node Sass version 5.0.0 is incompatible with ^4.0.0.

이 가을 2021. 1. 11. 15:06

이전에 Vue 프로젝트 실행할 때 NodeJS 15 버전과 node-sass 4.14.1 버전이 호환하지 않아서 오류가 발생했었고, node-sass를 호환 버전인 5.0.0으로 설치함으로써 해결했다.

이제 잘 되나 싶었는데 또 다른 버전 문제로 의심되는 오류가 나더라.

# 오류

Node Sass version 5.0.0 is incompatible with ^4.0.0.

 

# 원인

이번에는 node-sass와 node-loader의 버전이 상호 지원하지 않는 이유였다.

기존에 설치되어있던 각 모듈 버전은 이러했다.

- NodeJS: 14

- node-sass: 4.14.1
- sass-loader: 7.3.1

 

여기서 NodeJS와 node-sass를 각각 15와 5.0.0으로 올렸고, 컴파일할 때 위의 오류가 발생했다.

sass-loader 버전도 함께 올려주어야 했다. (현재 최신버전 = 10.1.0)

 

# 해결

sass-loader를 재설치하면 된다.

$ npm uninstall sass-loader
$ npm i sass-loader 
(또는 $ npm install sass-loader)