NodeJS 및 node-sass 버전 문제
예전에 개발된 리엑트 프로젝트를 npm 및 yarn으로 module을 인스톨 하려고 하는데 아래와 같은 이슈가 발생하였다.
NodeJSSupported node-sass versionNode Module
원인을 찾아보니 설치되어 있는 node 버전이 해당 node-sass 버전을 지원하지 않는다고 한다.
최신 버전으로 설치되어 있는 node 버전에 맞게 node-sass 모듈을 업그레이드 하던지, node 버전 변경이 필요하였다.
(필자는 장기적으로 봤을때는 node-sass 버전을 올리는게 맞다고 생각하지만, 다른개발자 분들도 같이 node버전을 최신버전으로 업그레이드가 필요할수도 있음으로 이후에 논의하기로 하였다.)
참고)
NodeJS | Supported node-sass version | Node Module |
Node 16 | 6.0+ | 102 |
Node 15 | 5.0+, <7.0 | 93 |
Node 14 | 4.14+ | 88 |
Node 13 | 4.13+, <5.0 | 83 |
Node 12 | 4.12+ | 79 |
Node 11 | 4.10+, <5.0 | 72 |
Node 10 | 4.9+, <6.0 | 67 |
Node 8 | 4.5.3+, <5.0 | 57 |
Node < 8 | < 5.0 | < 57 |
출처 : https://www.npmjs.com/package/node-sass
node-sass
Wrapper around libsass. Latest version: 7.0.3, last published: a month ago. Start using node-sass in your project by running `npm i node-sass`. There are 12380 other projects in the npm registry using node-sass.
www.npmjs.com
필자는 NodeJS 버전을 팀 버전에 맞는 14.17.4로 낮추는 방향으로 아래와 같이 진행하였다.
https://dchkang83.tistory.com/63
homebrew node 버전 변경
NVM 설치 $ brew install nvm NVM 설정 $ vi ~/.zshrc 아래내용 추가 ... export NVM_DIR=~/.nvm source $(brew --prefix nvm)/nvm.sh ... `source ~/.zshrc` 명령어를 실행하거나 터미널 재접속 하면 적용됩니다..
dchkang83.tistory.com