ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • nodejs 와 node-sass 버젼 호환 : Node Sass does not yet support your current environment
    프론트엔드/NPM 2021. 5. 12. 18:18

     

    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

    댓글

Designed by Tistory.