여러가지 노드버전을 사용해야하는경우
기존 노드 삭제후 설치할것!!
홈브로우 설치(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/
'error 처리' 카테고리의 다른 글
Invalid hook call (0) | 2023.04.25 |
---|---|
GraphQLError: Syntax Error: Expected Name, found "$" (0) | 2023.01.01 |
[vue] Property 'props' does not exist on type '{}' (ts 2339) (0) | 2022.10.24 |
UNMET PEER DEPENDENCY 에러시 (0) | 2022.01.24 |
[Vue Error] Consider upgrading your version of 'tslib' (0) | 2021.06.01 |