본문 바로가기

Backend/NodeJS

nvm 이용시 노드 버전 업그레이드 놓쳤던 점 (nvm alias default 버전)

앞에 포스팅에서 https://thisisbrandy.tistory.com/166

node 버전을 업그레이드 했지만, 터미널을 껐다가 다시 켜면 이전 버전이 나타나는 이유
> nvm은 터미널 세션(현재 열려 있는 창)에만 영향을 미친다. 따라서 새로운 터미널 세션을 열면 nvm이 설치한 최신 버전이 적용되지 않고 이전 버전으로 설정된다. 라는 댓글을 내가 남겼었다. 어쩌다보니 터미널을 종료했다가 다시 node-v를 해보니 이전 버전으로 계속 설치가 되어있는게 아닌가?

 

Nodejs 홈페이지 가서도 최신 LTS 버전으로 설치도 하고 했는데, 계속해서 나의 NODE 이전 버전인 16버전으로 출력이 되는거다. 그래서 오랜 삽질 끝에, 업그레이드 하는 방법을 다시 찾게 되었다.

 

node -v

이때 출력했을때 node 16버전으로 계속 출력이 되었다. 

nvm ls

pc에 설치된 NodeJS 버전 출력 

nvm use 18.12.0

나는 18.12.0버전을 사용했기 때문에 nvm use 원하는 버전으로 적어준다. 

nvm alias default 18.12.0

default가 계속 16버전으로 되어있었기 때문에 아무리 18버전을 설치를 하고 뭘 해도 계속해서 16버전에 머물러있었다. 

 

하지만 nvm alias default 사용하고자 하는 버전을 터미널에 입력하니 node-v 했을때 원하는 18버전이 출력되었다.