개발관련/자바스크립트 팁
nvm 사용시 node 버전 기본값 변경 하기
개발자 Dane
2022. 7. 12. 21:52
반응형
node 버전 에러
npm을 통해서 모듈을 설치하다보면 위와 같은 에러 메세지를 보는 경우가 있다.
the engine "node" is imcompatible with module. Expected version ">=14.0.0" Got "12.19.0"
내가 설치하고자 하는 모듈의 node 버전과 로컬의 node 버전이 맞지 않아서 생기는 문제이다.
( module의 14버전 이상을 요구하지만 12버전 설치 되어 있는 상태. )
요즘 라이브러리들이 요구하는 node의 기본 버젼이 대게 14버젼 이상이 많아졌다.( ex. react-dnd)
nvm를 사용해서 node 버전을 변경할수 있지만
매번 nvm use 14 를 하는 것이 귀찮아져서 아예 기본 버전으로 14로 변경하는 방법을 공유한다
$ nvm use 14
nvm을 사용하는 경우 위와 같은 명령어로 사용하고자 하는 노드 버전을 변경할수 있다.
먼저 nvm list 명령어를 사용하면 설치된 node 버전들과 default 값을 확인 할수 있다.
$ nvm use list
결과
default -> v12
node 12가 기본 버전으로 되어 있는 것을 알수 있다.
nvm node 기본 버전 변경하기
$ nvm alias default {버전}
$ nvm alias default v14
위 명령어를 통해서 원하는 버전을 기본값으로 설정할 수 있다.
결과
default가 v14로 변경된것을 볼수 있다.
바로 적용되지는 않고 터미널을 종료하고 다시 실행하면 그 이후부터 적용된다.
도움이 되셨다면 구글 광고 클릭 좀 해주세요.
감사합니다
땡큐
반응형