Programming/Git

[Mac M1] zsh: command not found: code (VS code에서 설치했는데도 안될 때!)

erinh 2023. 4. 23. 16:03
반응형

[문제 상황]

- 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 difftoolcode --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

반응형