예전에 작업했던 프로젝트 파일에서 npm run sass 명령을 실행시키고 에러가 발생하였다.
{
"script": {
"sass": "node-sass -wr --source-map true ./src/style/main.scss ./style.css"
}
}
이유는 현재 node-sass가 지원되는 node.js의 버전은 최대 17버전 까지만 가능하다.
그런데 현재 node.js 버전은 v20.10.0
이기 때문에 에러가 발생하였다.
OS | Architecture | Node |
---|---|---|
Windows | x86 & x64 | 12, 14, 16, 17 |
OSX | x64 | 12, 14, 16, 17 |
Linux* | x64 | 12, 14, 16, 17 |
Alpine Linux | x64 | 12, 14, 16, 17 |
FreeBSD | i386 amd64 | 12, 14 |
그렇기 때문에 제일 안정적인 v16.20.0
버전으로 다운 그레이드를 진행하였다.
다운그레이드를 쉽게 하는 방법으로는 nvm(Node Version Manager)
를 사용하는 방법이 존재한다.
이를 이용하면 언제든지 사용할 버전을 쉽게 전환할 수 있다.
$ node -v
nvm github 사이트로 접속 후 아래 그림처럼 Download Now!
를 클릭하면 Releases 페이지가 나오는데, Assets 목록에서 nvm-setup.exe
를 클릭하여 다운로드를 진행하였다.