카테고리 없음

VS Code에서 터미널 노드 버전 바꾸기 nvm

志者必得 2021. 12. 28. 12:09

 

 

vscode를 오랫동안 사용해 오고 있었는데 최근에 버전업을 크게 하면서 node 16을 사용하고 있었습니다. 그런데 vscode 터미널만 열면 버전 8이 계속 나와서 nvm use 16을 터미널 열때 마다 치고 있었는데 더 이상은 안될것 같아서 바꿔 보려니 안되서 여러방법을 시도 해보던중에 찾게 되서 공유하고자 합니다.

 

일단 내 시스템에서 사용하고 있는 노드 버전을 한번 체크 해봅니다.

node -v

기본 값으로 사용하고 싶은 노드 버전이 있다면 아래와 같이 터미널에 입력하면 됩니다. 예를들어 16을 사용하고 싶다면 아래와 같이 입력하면 됩니다.

nvm alias default 16

 

vscode 터미널 버전이 다른 경우는 /usr/local/bin/node 에 노드 버전을 사용하고 있기 때문일 가능 성이 있습니다. nvm을 사용 하고 있다면 딱히 local node를 사용할 필요 가 없습니다.  저 같은 경우에는 아래와 같이 local을 지우고 vscode를 다시 실행하니 고쳐 졌습니다.

rm -rf /usr/local/bin/npm
rm -rf /usr/local/bin/node

 

보너스로 terminal에서 ITerm을 사용하고 싶다면 settings.json에 가서 아래와 같이 추가 해주시거나

  "terminal.external.osxExec": "iTerm.app",

설정에 가서 terminal을 검색 한 다음에 아래와 같이 바꿔 주시면 됩니다.