이전 글에서 "Node.js 버전별 차이점은 무엇인가요?" 올바른 버전을 선택하는 방법은 무엇입니까? "에서 소개한 Node.js 버전은 LTS 버전과 Current 버전으로 구분됩니다. 로컬 개발 환경에 LTS 버전과 Current 버전을 모두 설치해야 하는 경우 Node.js 버전에 대한 버전 관리를 수행해야 합니다.
예를 들어 Node.js 8.0.0 및 Node.js 17.0.0은 로컬에 설치해야 합니다.
Node.js 버전을 버전 관리할 수 있도록 매우 실용적인 Node.js 버전 관리 도구 3개를 컴파일하여 모든 사람이 로컬 환경에서 서로 다른 Node.js 버전 간에 자유롭게 전환할 수 있도록 했습니다.
⭐ Github 별: 60K+
nvm은 사용자가 명령줄을 통해 다양한 Node.js 버전을 빠르게 설치, 전환 및 관리할 수 있는 Node.js 버전 관리 도구입니다.
사진 출처: github
nvm은 macOS 및 Linux 사용자용 프로젝트에만 적합합니다. Windows 사용자라면 대신 nvm-windows, nodist 또는 nvs를 사용할 수 있습니다.
macOS 다운로드 방법:
# 방법 1 브라우저에서 다음 링크를 열어 https://github.com/nvm-sh/nvm/blob/v0.39.1/install.sh를 다운로드합니다. # 다운로드가 완료되면 sh install.sh 명령을 통해 설치합니다. # 방법 2에서는 컬 -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh를 권장합니다. bash | # 방법 3 wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh |
Bash 설치 과정에서 이상한 문제가 발생하면 nvm 보충 지침을 확인할 수 있습니다.
nvm ls # 버전 보기 및 모든 버전 설치 nvm ls-remote # 모든 원격 Node.js 버전 보기 nvm install 17.0.0 # 지정된 Node.js 버전 설치 nvm use 17.0.0 # 지정된 Node.js 사용 version nvm alias default 17.0.0 # 기본 Node.js 버전을 설정합니다. nvm alias dev 17.0.0 # 17.0.0 버전 별칭을 dev로 설정하는 등 지정된 버전의 별칭을 설정합니다.
⭐ Github 별: 16.7K+
n은 대화형 Node.js 버전 관리 도구이며, 아래 첨자도 없고, 구성 파일도 없고, 복잡한 API도 없습니다.
n macOS 및 Linux에서만 사용할 수 있으며 Windows에서는 사용할 수 없습니다.
npm을 사용하여 전역적으로 직접 설치할 수 있습니다.
npm install n -gCommon
n # 다운로드한 모든 버전 표시 n 10.16.0 # 지정된 버전 다운로드 n lts # 모든 원격 LTS Node.js 버전 보기 n run 10.16.0 # 실행 지정된 Node.js 버전에 대해
n -h
입력하면 도움말 정보를 볼 수 있습니다. 주요 명령은 다음과 같습니다.
n 다운로드한 Node.js 버전을 표시하고 선택 항목을 설치합니다. n 최신 최신 Node.js 릴리스 설치(필요한 경우 다운로드) n lts 최신 LTS Node.js 릴리스를 설치합니다(필요한 경우 다운로드). n <버전> Node.js <버전> 설치(필요한 경우 다운로드) n install <버전> Node.js <버전> 설치(필요한 경우 다운로드) n run <version> [args ...] 다운로드한 Node.js <version>을 [args ...]로 실행합니다. n which <version> 다운로드된 노드 <version>의 출력 경로 n exec <vers> <cmd> [args...] 수정된 PATH로 명령을 실행하므로 노드 <version> 및 npm을 먼저 다운로드합니다. n rm <version ...> 주어진 다운로드 버전을 제거합니다. n prune 설치된 버전을 제외하고 다운로드한 모든 버전을 제거합니다. n --latest 사용 가능한 최신 Node.js 버전을 출력합니다. n --lts 사용 가능한 최신 LTS Node.js 버전을 출력합니다. n ls 다운로드된 버전 출력 n ls-remote [version] 다운로드 가능한 출력 일치 버전 n uninstall 설치된 Node.js 제거
⭐ Github 별: 8.4K+
fnm은 Rust로 구축된 빠르고 간단한 Node.js 버전 관리자입니다.
사진 출처: freecodecamp
주요 기능:
.node-version
에 .nvmrc
macOS/Linux 환경:
# bash, zsh 및 fish shells 컬 -fsSL https://fnm.vercel.app/install | bash
Windows 환경:
# 관리자 모드로 터미널을 엽니다. 설치 후에는 choco install fnm을 사용하면 됩니다. # 설치가 완료된 후 환경변수를 수동으로 설정해야 합니다.
Linux/macOS/Windows 환경에서는 설치용 바이너리 파일을 직접 다운로드할 수도 있습니다. 다운로드 주소: github.com/Schniz/fnm/…
fnm -h # 도움말 보기 fnm install 17.0.0 # 설치 Node.js 버전 지정 fnm use 17.0.0 # 지정된 Node.js 버전 사용 fnm default 17.0.0 # 기본 Node.js 버전 설정
이 문서에서는 3을 권장합니다. 매우 일반적으로 사용되는 Node.js 버전 관리 도구를 따라 실제 필요에 따라 사용하도록 선택할 수 있습니다.
더 좋은 도구가 있다면 공유할 메시지를 남겨주세요.