command not found:

seuhyang·2023년 4월 20일
0

명령어를 사용하다보면 가끔가다 그런일이 있다.
어제까지 분명 잘 사던 명령어 였는데 오늘 사용하면 나타나는 문구

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

여기까지 왔다면 명령어 실행 시 개발자 도구가 필요하다고 설치하겠냐며 창 하나가 뜰 것이고 설치를 진행해 주면 사용할 수 있다.

해결 된다면 다행이다. 아직까지는

0개의 댓글