맥에서 터미널(Terminal)을 사용하다가 환경변수 설정을 했는데 갑자기 기본 명령어가 동작하지 않았습니다.
다음과 같은 에러가 발생하였습니다. 아무래도 환경변수
를 잘못 건드린것 같습니다.
일단 터미널을 실행한 후에 다음의 명령어를 통해서 기본적인 명령어를 사용할 수 있도록 해줍니다.
open ~/.zshrc
# .zshrc
export PATH=%PATH:/bin:/usr/local/bin:/usr/bin
source ~/.zshrc
해당 방법 말고, Homebrew
를 사용하여 설정해 보겠습니다.
homebrew install
/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
Confirm & Setting
open ~/.zshrc
# .zshrc
export PATH=/opt/homebrew/bin:$PATH
brew -v
# --> Homebrew 4.4.19
Save
source ~/.zshrc
nvm install
brew install nvm
# You should create NVM's working directory if it doesn't exist:
mkdir ~/.nvm
Confirm & Setting
open ~/.zshrc
# .zshrc
export PATH=/opt/homebrew/bin:$PATH
export NVM_DIR="$HOME/.nvm"
[ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \\. "/opt/homebrew/opt/nvm/nvm.sh" # This loads nvm
[ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \\. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
heetae@HEETAEui-MacBookPro ~ % nvm -v
# --> 0.40.1
or
# bash 환경변수 파일 열기
vi ~/.bash_profile
or
# zsh 환경변수 파일 열기
vi ~/.zshrc
# ~/.bash_profile 설정
export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion" ] && . "/usr/local/opt/nvm/etc/bash_completion" # This loads nvm bash_completion
# ~/.zshrc 설정
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
Save
source ~/.zshrc