[Mac M1] zsh: command not found: code (VS code에서 설치했는데도 안될 때!)
[문제 상황]
- iTerm2에서 code 명령어를 이용해 vs code 편집기를 자동으로 실행하고 싶었으나 zsh: command not found: code 에러 발생
[해본 것]
1. VS Code에서 cmd+shift+p
를 눌러 Shell Command: Install 'Code' command in PATH 설치 > 안됨
- 설치 후에 껐다 켜고, VS Code가 응용프로그램에 안들어가 있어서 그것도 넣어주고 해도 안 됨
- 잘 몰랐던 시절에 ~/.zshrc
에 PATH를 이것저것 등록하고 난잡하게 사용해서 패스가 꼬였나?해서
oh my zsh도 삭제하고 homebrew 등 기본 프로그램도 다 삭제하고 재설치 후 다시 이 방법을 도전했으나 안됨
2. 터미널에서 ~/.zshrc 파일실행하여 code 명령의 alias 수정 > 안됨
- ~/.zshrc 파일에 아래 코드 추가
alias code="/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code"
- code . 명령어에 따라 VS Code는 실행되나 git config --global -e
의 기본 설정을 code
로 등록하고,
git difftool
을 code --wait ~
으로 설정했을 경우,/Library/Developer/CommandLineTools/usr/libexec/git-core/git-mergetool--lib: line 137: code: command not found
에러 발생
[성공 방법]
보통은 1번으로 해결이 되는 것 같긴하지만.. 안되시는 분들은 아래와 같이 강제로 PATH를 지정해주는 방법 밖에 없는 것 같다.
더 좋은 방법이 있다면 댓글로 남겨주시면 감사하겠습니다...!
1. ~/.zshrc
파일에 아래 패스 경로 설정
export PATH="$PATH:/Applications/Visual Studio Code.app/Contents/Resources/app/bin"
2. source ~/.zshrc
명령어 실행하여 reload