터미널에서 "code {디렉터리명}"을 쓰면 그 디렉터리를 작업공간으로 열어준다.
종종 Visual Studio Code를 잘 깔아서 code명령어로 잘 쓰고 있는데 갑자기 code 명령어가 안 먹을 때가 있다. 그때의 해결법을 공유해보고자 한다.
발생한 오류는 다음과 같다.
$ code .
zsh: command not found: code
Visual Studio Code 깔려있는데 왜 안돼? 이럴 때마다 code 명령어가 일상이 된 사용자로서 매우 답답하다.
command not found: code 해결법
1. Visual Studio Code를 실행한다.
2. Command Palatte를 연다. (단축키: CMD + SHIFT + P)
3. Palette에서 "shell command" 입력 후 "Install 'code' command in PATH"를 클릭한다.
루트 권한을 요구해서 비밀번호를 입력해줘야 할 것이다.
4. 터미널은 껐다 킨다.
이제 code명령어가 잘 작동 될 것이다.
끝
여담
명령어 팔레트에 Install 'code' command in PATH라고 떠서 PATH에 추가해주나 싶었다. 그런데 "왜 루트권한을 요구하지"라는 의문이 들었다. 보니까 profile이나 .zshrc 파일에 변화는 없었다.
which 명령어로 어떤 실행파일인지 보고 그게 뭔지 확인해보니 shell script임을 알 수 있었다.
내용을 출력해보니 다음과 같은 코드를 가지고 있었다.
오잉?
사실 /usr/local/bin/에 code라는 symbolic link를 생성해주는 것이었다.
그래서 루트를 요구했구낭.
조금 더 찾아보니 이게 껐다키면 또 안 된다는 사람이 있었다. 그럴 때는 아래 글을 참고하자..!