터미널마다 node 버전이 다르게 표시되는 이유

jeong dain·2022년 12월 29일
0

GatsbyJS

목록 보기
2/2


뜬금없지만 개츠비 프로젝트 중 알게된 것이기 때문에 기억하기 위해 시리즈에 넣어서 기록!

gatsby 를 이용해서 블로그를 만들어보기 위해 설치하는 도중 기존에 설치된 node 버전이 낮아서 gatsby 가 설치되지않는 이슈가 발생했고, nvm을 이용해서 최신 노드를 설치하고 nvm use를 이용해서 노드버전을 설정해 주었다.

근데 vsc 와 iterm2 터미널에서 각각 노드버전이 다르게 표시되고 설치한 개츠비 cli도 조회가 되지않음

한참을 찾아보다 터미널을 새로열면 업그레이드 되기 전 노드버전이 조회되는 것을 확인했고, 노드버전을 적용하는 것에 대해 다시 확인해보니 nvm use를 이용해서 노드버전을 설정해주는 것은 해당 레포지토리에 일시적으로 노드버전을 변경해 주는 것이여서 쉘(터미널)을 새로 열면 다시 시스템 노드버전이 적용된다는 것을 알았다.

시스템 노드 버전 바꾸는 방법 2가지

특정 버전 node를 디폴트로 고정

$ nvm alias default [버전]

설치되어 있는 가장 최신버전의 node를 디폴트로 고정

$ nvm alias default node

설치되어 있는 node 버전 조회하기

$ nvm ls

쉘 종료하지 않고 재실행 하기

$ source ~/.zshrc

💡 시스템 노드 버전을 바꿔주고나니 터미널마다 동일한 노드버전이 조회되었고, 최신 노드 버전으로 변경되어 개츠비 cli 도 조회되었다.

profile
Web Frontend Developer #TypeScript #React #NextJS🤸‍♀️

0개의 댓글