맥에서 터미널(Terminal)을 사용하다가 환경변수 설정을 했는데 갑자기 기본 명령어가 동작하지 않았습니다.

다음과 같은 에러가 발생하였습니다. 아무래도 환경변수를 잘못 건드린것 같습니다.

image.png

일단 터미널을 실행한 후에 다음의 명령어를 통해서 기본적인 명령어를 사용할 수 있도록 해줍니다.

open ~/.zshrc
# .zshrc
export PATH=%PATH:/bin:/usr/local/bin:/usr/bin
source ~/.zshrc

해당 방법 말고, Homebrew를 사용하여 설정해 보겠습니다.

1. Install homebrew

  1. homebrew install

    https://brew.sh/

    /bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"
    
  2. Confirm & Setting

    open ~/.zshrc
    
    # .zshrc
    export PATH=/opt/homebrew/bin:$PATH
    
    brew -v
    # --> Homebrew 4.4.19
    
  3. Save

    source ~/.zshrc
    

2. Install nvm (node & nvm)

  1. nvm install

    brew install nvm
    
    # You should create NVM's working directory if it doesn't exist:
    mkdir ~/.nvm
    
  2. 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
    
  3. Save

    source ~/.zshrc