(220328 업데이트)
> 이슈
타입스크립트를 공부할 겸 brew install typescript로 설치해보았더니,
brew 자체가 설치 및 업데이트 되면서 node.. yarn.. 등등 버전이 업데이트 되어버렸다.
터미널에서 nvm으로 설정한 node는 v12.16.1 (npm v6.13.4)
그런데 vscode에 고정된 node가 v17.8.0 이었다. (brew가 설치 되면서 생김..)
당연히 호환이 안되는 버전이니 작업을 할때
vscode 터미널에 npm이 맞지 앉는다는 오류가 떴다!
> 블로킹
어이없던게 vscode에서 node 버전을 nvm use 12.16.1으로 변경해도
다시 nvm ls를 하면 화살표는 여전히 system을 가리키며 변경되지 않았다.
node 버전도 여전히 17.8.0.. 아무리 변경해려해도 vscode에 있는 버전이 변경이 안되었다!!
vscode에서 launch.json을 재설정 해줘도 안되고 alias default를 커맨드 해도 안되다가
간단한 해결방법을 찾았다 !!
> 해결
👉 brew info node으로 vscode에 언제 node v17.8.0이 깔렸는지 확인하고
👉 brew uninstall node로 해당 node를 지우니 해결!!
brew를 설치하면서 생긴 노드 버전이니까, brew로 다시 그 node를 지워주면 끝🙂
node -v하면 내가 원하는 v12.16.1 !!
> 추가내용 및 리뷰
vscode 터미널에서 brew uninstall node 를 한 뒤에
mac 터미널에서 nvm ls를 하여도 brew와 관련된 node 즉, system이 같이 사라진 것을 확인할 수가 있다.
brew를 설치하여 사용하면.. brew에 해당하는 최신 node 버전이 설치되면서 사용되는 것 같다.. 좀더 알아봐야 할듯!
댓글