SOITZ

NVM 자주 사용하는 명령어

Published on

NVM (Node Version Manager) 이란

NVM은 Node.js 버전을 관리하기 위한 도구입니다. 개발자들이 여러 버전의 Node.js를 쉽게 설치하고 관리할 수 있게 해주며, 프로젝트별로 다른 Node.js 버전을 사용할 수 있게 지원합니다. 이는 여러 버전의 Node.js를 하나의 시스템에서 충돌 없이 운영할 수 있게 해주는 중요한 특징입니다.

NVM 설치 방법 (Mac)

1. Homebrew 설치 확인

Homebrew가 이미 설치되어 있는지 확인합니다. 설치되어 있지 않다면, Homebrew 공식 웹사이트(brew.sh)에서 설치 방법을 찾을 수 있습니다. Homebrew 설치 여부를 확인하려면 터미널에서 다음 명령어를 입력합니다.

brew --version
// or
brew -v

2. NVM 설치

Homebrew를 사용하여 NVM을 설치합니다.

brew install nvm

3. 설치 디렉터리 생성

NVM이 사용할 디렉토리를 생성합니다. 일반적으로 홈 디렉토리에 .nvm 폴더를 만듭니다. 다음 명령어를 사용하세요.

mkdir ~/.nvm

4. 환경설정 설정

NVM을 제대로 사용하기 위해 bash 또는 zsh 프로필 파일에 몇 가지 환경 변수를 추가해야 합니다. ~/.bash_profile, ~/.zshrc, ~/.profile 또는 ~/.bashrc 파일 중 하나를 열고 다음 줄을 추가하세요:

vi ~/.zshrc
export NVM_DIR="$HOME/.nvm"
    [ -s "$HOMEBREW_PREFIX/opt/nvm/nvm.sh" ] && \. "$HOMEBREW_PREFIX/opt/nvm/nvm.sh" # This loads nvm
    [ -s "$HOMEBREW_PREFIX/opt/nvm/etc/bash_completion.d/nvm" ] && \. "$HOMEBREW_PREFIX/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion

5. 프로필 파일 적용

변경 사항을 적용하기 위해 프로필 파일을 다시 로드합니다. 이를 위해 터미널에서 다음과 같이 입력합니다.

source ~/.zshrc

6. NVM 설치 확인

NVM이 제대로 설치되었는지 확인하기 위해 터미널에서 다음 명령어를 실행합니다.

nvm --version

자주 사용하는 NVM 명령어

1. Node.js 버전 설치하기

nvm install 14.17.0

2. Node.js 버전 제거하기

nvm uninstall 14.17.0

3. 현재 사용중인 Node.js 버전 표시하기

nvm current // v20.11.0

4. 설치된 Node.js 버전 확인하기

nvm ls

5. 설치 가능한 Node.js 버전 확인하기

nvm ls-remote

nvm ls-remote --lts // LTS 버전만 보기
nvm ls-remote | grep 'v20.' // 20으로 시작하는 Node.js 버전만 보기

6. 특정 Node.js 버전 사용하기

nvm use 14.17.0

7. default Node.js 버전 설정하기

nvm alias default 14.17.0

8. 특정 Node.js 버전에 별칭 지정

nvm alias <name> <version>

nvm alias test 14.17.0

9. 설정된 별칭을 제거합니다.

nvm unalias test

10. NVM 관련 도움말과 사용 가능한 모든 명령어를 표시합니다.

nvm help

nvm use 명령은 현재 셸 세션에서만 Node.js 버전을 바꿉니다. 즉, 터미널을 껐다가 다시 열면, 변경된 버전 설정은 유지되지 않습니다. 터미널을 다시 시작할 때마다 특정 버전의 Node.js를 사용하려면, nvm에서 해당 버전을 기본(default)으로 설정해야 합니다.