반응형
node-sass 버젼과 node 버젼이 맞지 않을떄 빌드시 서버에서 다음과 같은 오류 가 낫다.
npm ERR! code 1
npm ERR! path ~~~~node_modules/node-sass
npm ERR! command failed
npm ERR! command sh -c node scripts/build.js
로컬에서는 npm start 로 실행시
Syntax Error: Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (88)
과 같은 오류가 난다.
오류 원인은 node 버젼이 해당 Node-sass 버젼을 지원하지 않기 때문에 발생한다
노드 버젼이 호환하는 node-sass 버젼 표이다.
NodeJSSupported node-sass versionNode Module
Below is a quick guide for minimum and maximum support supported version of node-sass
nodejs | node-sass version | node module |
Node 16 | 6.0+ | 93 |
Node 15 | 5.0+ | 88 |
Node 14 | 4.14+ | 83 |
Node 13 | 4.13+, <5.0 | 79 |
Node 12 | 4.12+ | 72 |
Node 11 | 4.10+, <5.0 | 67 |
Node 10 | 4.9+, <6.0 | 64 |
Node 8 | 4.5.3+, <5.0 | 57 |
Node <8 | <5.0 | <57 |
출처 : www.npmjs.com/package/node-sass
예를 들어 node 15 버젼인 경우 node sass 는 5 버젼 밑에는 호환이 안된다.
nodejs 를 버젼에 맞게 설치하든지 node-sass 를 새로 설치하는 방법이 있다.
node-sass 삭제 후 새로 설치
# 4.14.x 구 버전 설치되어 있음
$ npm list | grep node-sass
├── node-sass@4.14.1
# node-sass 삭제 후 새로 설치
$ npm uninstall node-sass
$ npm install --save node-sass
# 5.0.0 최신버전 설치 확인
$ npm list | grep node-sass
├── node-sass@5.0.0
node-sass 는 node 버젼에 의존적이라 node 버젼 업데이트시 node-sass 버젼도 확인해야 한다.
반응형
'프론트엔드 > NPM' 카테고리의 다른 글
[Node] Mac OS에서 NVM 설치 및 사용 명령어 정리 (0) | 2024.01.15 |
---|