본문 바로가기

Web/Vue.js & Nuxt.js

Nuxt.js - npm run build 시 에러 (Node 버전 변경으로 인한 오류)

오랜만에 포트폴리오 사이트 만들어 놓은 것 보다가 여기저기 수정해야 할 것들이 눈에 들어와서 프로젝트를 열었는데,

수정한 내용이 화면에 반영이 안되서 build 명령어를 쳤다가 에러가 났다.

node sass could not find a binding for your current environment window 64-bit with node.js 14.x 라는 문구가 뜨고

그 아래  This usually happens because your environment has changed since running 'npm install'

Run `npm rebuild node-sass` to download the binding for your current environment. 라고 친절하게 해결 방법을 알려준다. 

내가 이 프로젝트를 진행할 당시엔 노드12였던 것 같고, 그 후로 NVM으로 이 버전 저 버전 바꾸면서 하다가 최근에 14버전을 설치해서 14버전으로 사용중이었는데, 그 부분에서 환경이 달라지면서 문제가 생겼다는 이야기같다.

아무튼 위의 권고대로 npm rebuild node-sass를 해 주었고,

다시 build하고 npm run start 해주니 잘 돌아가고 수정한 내용들도 반영이 되어있다. 

아래 글 참조함.

stackoverflow.com/questions/37986800/node-sass-couldnt-find-a-binding-for-your-current-environment

 

Node Sass couldn't find a binding for your current environment

I am having issues building an app because node-sass keeps failing with the error. ERROR in Missing binding /Users/warren/Sites/random-docs/my-cms/node_modules/node-sass/vendor/darwin-x64-11/bin...

stackoverflow.com