ETC/MacOS,Rancher

NodeJS 및 node-sass 버전 문제

건담아빠 2022. 10. 5. 23:52

 

예전에 개발된 리엑트 프로젝트를 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