개발 블로깅/오늘의 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를 열고 실행시키면 잘 된다.
반응형