문제 발견

예전에 작업했던 프로젝트 파일에서 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 이기 때문에 에러가 발생하였다.

node-sass Releases / v7.0.1 Supported Environments

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.js 버전 확인

$ node -v

nvm 설치

nvm github 사이트로 접속 후 아래 그림처럼 Download Now! 를 클릭하면 Releases 페이지가 나오는데, Assets 목록에서 nvm-setup.exe 를 클릭하여 다운로드를 진행하였다.