-
[VSCode] zsh: command not found: node 해결방법개발 블로깅/오늘의 TIL 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를 열고 실행시키면 잘 된다.
반응형'개발 블로깅 > 오늘의 TIL' 카테고리의 다른 글
당신의 TreeShaking은 정말로 안녕하신가요? (1) 2023.10.24 Yarn Workspace에서 package.json 틸드(~), 캐럿(^) 버전 명시 주의할 점 (0) 2022.01.26 [2021.06.11] Production Environment에서 SourceMap 보안 이슈 해결 (0) 2021.06.11 [2021.03.12] (TIL)Iphone 6이하 WebView 환경에서 스크롤 기능 막는 법 (0) 2021.03.12 [2021.02.18] (TIL)DOM 요소를 가로, 세로 반대로 배치하는 법 (0) 2021.02.18