NVM (Node Version Manager)

·2022년 11월 9일

📌 NVM 란?

Node.js의 버전을 관리하는 도구
협업 또는 다양한 프로젝트를 동시에 진행해야 할 때, 다양한 라이브러리, 프레임워크, 개발 툴의 버전 호환 문제를 겪는다.
이럴 경우 NVM을 사용하면 컴퓨터에 다양한 버전의 Node.js를 설치할 수 있게 해주며, use를 이용해 사용할 Node 버전으로 간단하게 스위칭을 할 수 있게 해준다.

📌 NVM 설치하기

1. Homebrew 설치하기 (M1칩 기준)

(Homebrew란 ? 오픈 소스 소프트웨어 패키지 관리 시스템의 하나로서 애플의 macOS 운영 체제의 소프트웨어 설치를 단순하게 만들어주는 macOS용 패키지 관리자이다.)

Homebrew 설치하기

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

Homebrew 설치 후 brew help 실행 시 ‘zsh: command not found: brew’ 에러 발생

터미널 켤 때마다 Homebrew 자동 실행되도록 설정

vi ~/.zshrc 로 들어가서 마지막 줄에 추가

export PATH=/opt/homebrew/bin:$PATH
eval $(/opt/homebrew/bin/brew shellenv)

2. NVM 설치하기

NVM 설치하기

brew install nvm

shell에 시스템 환경변수 등록하기

vim ~/.zshenv
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

환경변수가 적용될 수 있도록 source라는 명령어 입력하여 환경변수 적용해주기

source ~/.zshenv

3. NVM 버전 확인하기

nvm -v

4. NVM으로 Node 버전 설치하기

그냥 install할 경우 터미널 폭발!

Finder - 터미널 - 우클릭 - 정보가져오기 에서 ‘Rosetta를 사용하여 열기’ 체크 후 터미널 실행하여 진행

기본 Node 16 설치 (default)

nvm install 16

React 17 버전과 호환을 위해 Node 14 버전도 추가 설치

nvm install 14

5. 설치된 Node 버전 및 리스트 확인하기

Node 설치 시 npm도 설치되므로 Node와 npm 버전 확인

node -v
npm -v
nvm ls

6. 설치된 Node 중 특정 Node 버전으로 전환하기

nvm use <version>
profile
개발을 개발새발 열심히➰🐶

0개의 댓글