개발 블로깅/오늘의 TIL

[VSCode] zsh: command not found: node 해결방법

Hello이뇽 2023. 10. 20. 17:27

 

 

잘 쓰던 Vscode 터미널에서 어느순간 갑자기 Node와 nvm 등 관련된 모든 요소들을 못 찾기 시작했다.

 

특이한 점


1. 일반 터미널에서는 잘되고, VSCode의 터미널에서만 찾지 못한다는 것.

2. nvm으로 node 버전을 v14로 내리면 잘 되는데, v18로 올리는 순간 안되는 현상을 발견하고 nvm에 문제가 있다는 것을 확인.

 

 

원인

HomeBrew의  nvm을 통해 특정 버전의 node를 새로 설치하면 "~/.zshrc"의 nvm path가 엉망이 되는 문제가 있다. 그래서 ./zshrc의 nvm path를 제대로 수정해주면 된다.

1. ~/.zshrc 파일을 열어준다.

2. 아래와 같은 라인이 제대로 명시되어 있는지 확인한다.

export NVM_DIR="$HOME/.nvm"

 

3. 아래 라인과 동일하게 되어있는지 확인해보고, 틀리면 아래와 맞게 수정한다.

[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm

(나 같은 경우에는 '&&' 다음 \. 가  . 로만 되어있었다.)

4. 저장 후, 수정한 config 파일이 적용되도록 한다.

$ source ~/.zshrc

 

이후에 vscode를 열고 실행시키면 잘 된다.

반응형