반응형
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로 변경된것을 볼수 있다.
바로 적용되지는 않고 터미널을 종료하고 다시 실행하면 그 이후부터 적용된다.
도움이 되셨다면 구글 광고 클릭 좀 해주세요.
감사합니다
땡큐
반응형
'개발관련 > 자바스크립트 팁' 카테고리의 다른 글
MUI 에서 차일드 선택하는 방법 mui styled child selector hover에서 선택하는 방법 (0) | 2022.07.20 |
---|---|
MUI component에서 styled 사용하기 (0) | 2022.07.17 |
AWS RDS(DATA BASE) 복구하는 방법 / AWS DATA BASE 복원하는 방법 / AWS RDS 스냅샷 이용하기 (0) | 2022.02.25 |
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace 에러시 해결 방법 (0) | 2022.01.21 |
자바스크립트로 색상값 명도 채도 변경 하기 how to change color's bright with javascript (0) | 2022.01.10 |