NVM(Node Version Manager, 노드 버전 관리자)
여러가지 버전의 Node를 한 시스템에서 관리할 수 있게 도와주는 Node 도구 입니다.
GitHub 에서 배포하고 있으며, NVM을 이용하면 각 버전의 Node 또한 간단하게 설치할 수 있습니다.
1. NVM 설치
nvm-sh/nvm
Node Version Manager - Simple bash script to manage multiple active node.js versions - nvm-sh/nvm
github.com
GitHub에서 최신 버전의 NVM을 한 줄의 명령어로 다운로드와 설치를 동시에 할 수 있습니다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash |
GitHub 페이지의 Installation and Update 란을 참조하여 NVM의 설치가 가능합니다.
위는 이 포스트 작성 시점에서의 최신 버전(v0.34.0) 을 바로 설치할 수 있는 스크립트를 실행하는 명령어입니다.
명령어를 사용한 사용자의 .bashrc 에 다음과 같은 환경설정을 하기에 명령어를 입력 후, 환경변수가 적용될 수 있도록 터미널을 재시작해주시거나 아래 내용을 터미널에 직접 입력하는 것으로 NVM 설치 및 로드를 완료할 수 있습니다.
만약 구버전의 NVM이 설치되어 있을 경우, 위 스크립트를 실행하는 것 만으로도 업데이트가 가능합니다.
export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion |
2. Node.js 설치
NVM이 지원하는 명령어 만으로 원하는 버전의 Node 의 설치가 가능합니다.
여러 버전의 Node는 시스템에 동시에 설치될 수 있습니다.
nvm install node #install lastest version nvm install 10.16.0 #install specific version |
GitHub 페이지의 Usage 란을 참조하여 Node 의 설치가 가능합니다.
nvm install node 명령어를 이용하여 최신 버전의 노드를 바로 설치할 수도 있습니다. 이 때 최신 버전은 LTS 버전이 아닌 Current 버전이 됩니다. (Long Term Supported, 안정된 버전) (Curent, 최신 업데이트가 반영된 버전으로 버그가 잠재)
그 아래는 마찬가지로 이 포스트 작성 시점에서의 최신 LTS 버전(v10.16.0) 을 설치할 수 있는 명령어입니다.
3. Node 로드 (선택)
원하는 버전의 NVM을 선택하여 로드하고 alias 를 설정합니다.
nvm use <version/alias> #ex. nvm use node (use latest version) nvm alias <alias> <version/alias> #ex. nvm alias default 10.16.0 |
nvm use <version/alias> 를 입력하여 nvm 을 바로 로드할 수 있습니다.
nvm alias 명령어를 입력하면 현재 설정된 alias 를 확인할 수 있습니다.
참고