명령어를 사용하다보면 가끔가다 그런일이 있다.
어제까지 분명 잘 사던 명령어 였는데 오늘 사용하면 나타나는 문구
command not found:
...
어..? 어제까지 잘 해냈잖아 우리.... 갑자기 나한테 왜 그래..?
하
terminal을 켜서 여러번 확인해보지만 나오는건 command not found
악
여러가지 방법이 있다
npm 으로 설치한 package를 사용하는거라면 npm -g list
를 사용하여 설치된 목록을 확인한다.
잘 깔려있다면 문제가 없이 사용할 수 있지만
나는 왜 인지 다 날라가 있는 경우가 있다
그러면 NPM 경로의 디렉토리를 설정해본다.
export PATH=~/.npm-global/bin:$PATH.
실행 후 사용하던 명령어가 잘 실행되면 괜찮다.
.....ㅎㅎ
환경 변수 설정에 추가도 해본다
NPM_PACKAGES="${HOME}/.npm-packages"
export PATH="$NPM_PACKAGES/bin:$PATH"
# 추가하고 잊지 말것
source ~/.zshrc
다른짓도 해본다.
nodenv rehash
# path 확인
export PATH=/usr/local/bin:$PATH
안쓴거지만 써보는 명령어 나는 brew로 깔지 않아서 안썼지만
echo "export PATH=/opt/homebrew/bin:$PATH" >> ~/.zshrc
다른 방법을 찾아본다
xcode-select --install
# 권한 문제가 있다면
sudo xcode-select --install
# 이미 설치되있다면 나오는 문구
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
그래서 시도해본다
softwareupdate --all --install --force
안될 수도 있다.
마지막 방법
rm -rf /Library/Developer/CommandLineTools
# 권한 문제 발생 시
sudo rm -rf /Library/Developer/CommandLineTools‘
xcode-select --install
# 권한 문제 발생 시
sudo xcode-select --install
여기까지 왔다면 명령어 실행 시 개발자 도구가 필요하다고 설치하겠냐며 창 하나가 뜰 것이고 설치를 진행해 주면 사용할 수 있다.
해결 된다면 다행이다. 아직까지는