728x90
안녕하세요🦥 개발자 재민콩입니다.
이번 포스팅은 MacOS에서 nvm설치에 대해 알아보겠습니다.
nvm이란 Node Version Manager으로 말 그대로 Node의 버전 관리자입니다.
여러 개의 프로젝트를 진행할 경우 node의 버전이 각기 달라지기 마련입니다.(시간이 지남에 따라 node지원이 종료되기 때문에 버전을 업데이트해주는 것이 좋습니다.) 하지만 global에 설치된 node 버전을 항상 재설치하여 변경해 주기란 번거로움이 많습니다.
그렇기 때문에 nvm을 이용하여 커맨드 한 번으로 node 버전을 설치, 변경을 할 수 있습니다.
아래 순서대로 진행해 보겠습니다.
1. brew 설치
brew란 MacOS에서 각종 패키지 설치를 도와주는 시스템입니다.
터미널창을 열어 아래 커맨드를 입력해 줍니다.
$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
2. nvm 설치
$ brew install nvm
3. nvm 환경변수 설정
3.1 nvm 폴더 생성
$ mkdir ~/.nvm
3.2 bash_profile 수정 후 저장 (esc + :wq!)
$ vi ~/.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.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
3.3 bash_profile 적용
$ source ~/.bash_profile
4. nvm 설치 확인
아래처럼 나오면 정상적으로 설치 됐습니다.
$ nvm -v
0.39.1
만약 comman not found가 나온다면 아래 작업을 진행해 주세요.
$ vi ~/.zshrc
...
// 맨 아래쪽에 삽입
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
5. Node.js 설치 및 사용
// node 설치 후 바로 적용됩니다.
$ nvm install 16.14.2
...
Now using node v16.14.2 (npm v8.1.0)
// 설치된 node 확인
$ nvm list
v8.12.0
v10.13.0
v10.17.0
v12.13.0
v12.13.1
v12.22.7
v14.15.0
v14.19.0
v14.19.1
v16.13.0
-> v16.14.2
v16.15.1
...
// node 버전 변경
$ nvm use 12.13.0
Now using node v12.13.0 (npm v6.12.0)
// 현재 적용 node 확인
$ node -v
v12.13.0
728x90