SUIN

NVM(Node Version Manage) 설치 및 사용해보기 (Mac) 본문

기타

NVM(Node Version Manage) 설치 및 사용해보기 (Mac)

choi suin 2023. 5. 8. 15:44
728x90

nvm(Node Version Manager)

- node 버전이 지속적으로 업데이트 되기 때문에 프로젝트 버전에 따라 프로젝트가 정상적으로 동작되지 않을 수있습니다. 

nvm을  사용하여 각상황에 맞게 여러 node버전을 간단하게 변경하고 사용할 수 있게 해주는 Node.js의 버전 관리자입니다. 

 


1. Homebrew 설치하기

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

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

 

2. brew를 통해  nvm 설치하기

brew install nvm

3. nvm 디렉토리 생성

# ~/.nvm 디렉토리 생성
mkdir ~/.nvm

4.환경 변수 설정하기

# bash 환경변수 파일 열기
vi ~/.bash_profile
 or
# zsh 환경변수 파일 열기
vi ~/.zshrc

 

vi  → i혹은 a 입력모드(INSERT 모드) 변경

# ~/.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

 esc를 누르면 INSERT가 해제
:wq + enter

후 저장 종료 

5. 적용하기

# bash 적용
source ~/.bash_profile
or
# zsh 적용
source ~/.zshrc

 


  node 버전 관리하기 

 

 

이전 릴리스 | Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

# node의 리스트 확인
nvm ls

# node 설치 : install 뒤에 node 버전 입력
nvm install 17.5.0

# node 사용 : node에 대해 nvm을 이용하여 등록 처리
nvm use 17.5.0

# 특정 node 버전 삭제
nvm uninstall 17.5.0

# 여러버전의 node중에 어떤것으로 사용할 지 default 버전 설정
nvm alias default v12.18.2

# node 버전 확인
node --version
or
node -v