error 처리

[node] node 삭제 및 nvm이용해 node 설치하기(feat. brew)

Developer Mobssie 2022. 10. 14. 15:21

여러가지 노드버전을 사용해야하는경우

 

기존 노드 삭제후 설치할것!!

 https://velog.io/@minidoo/Node-mac%EC%97%90%EC%84%9C-Node.js-%EC%99%84%EC%A0%84%ED%9E%88-%EC%82%AD%EC%A0%9C%ED%95%98%EA%B8%B0

 

 

홈브로우 설치(https://brew.sh/index_ko.html)

 

* brew 여부 체크

$ which brew

Homebrew가 설치되어있지 않다면 brew not found가 출력된다.

 

 

설치되어있다면, 다음 명령어로 기존 Homebrew를 삭제

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

brew를 실행했을 때 command not found 에러가 나면 잘 삭제된 것

간혹 삭제해도 brew 명령어가 남아있거나, Homebrew가 서로 다른 경로에 여러 벌 설치되는 경우가 있는데,

brew가 실행되지 않을 때까지 uninstall을 반복하면 된다고 한다.

 

설치후 실행

$ echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/<USER_ID>/.zprofile
$ eval "$(/opt/homebrew/bin/brew shellenv)"

 

$ which brew
/opt/homebrew/bin/brew

$ brew --version
Homebrew 3.6.5
Homebrew/homebrew-core (git revision b3db74ae86e; last commit 2022-10-14)

 

* 설치

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

 

 

* 브로우를 이용해 nvm 설치 시작

$ brew install nvm

 

* 환경 셋팅

# zsh 은 둘 중에 하나만 사용해도 된다.
$ vim ~/.zshenv 
$ vim ~/.zprofile 

# bash
$ vim ~/.bash_profile

 

* Edit, i 를 눌러 insert해서 아래 내용을 zsh, bash안에 넣기

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

상단 내용을 넣고 ESC + wq!

 

 

# zsh 
$ source ~/.zshenv 
$ source ~/.zprofile 

# bash
$ source ~/.bash_profile

source로 환경 변수를 적용 시킨다.

 

 

 

 

 

$ nvm -v

버전확인해 설치가 잘 되었는지 확인해 보고 원하는 node 버전을 설치한다.

$ nvm install 16.0.0

 

 

 

 

사용시 

$ nvm ls
$ nvm use 16.0.0

 

 

 

 

참조, https://www.lainyzine.com/ko/article/how-to-install-homebrew-for-m1-apple-silicon/