본문 바로가기

ITdata/Node.js

(CentOS7/Linux) Node.js - NVM을 이용한 간단 설치

NVM(Node Version Manager, 노드 버전 관리자)

여러가지 버전의 Node를 한 시스템에서 관리할 수 있게 도와주는 Node 도구 입니다.

GitHub 에서 배포하고 있으며, NVM을 이용하면 각 버전의 Node 또한 간단하게 설치할 수 있습니다.

 

 

 

1. NVM 설치

 

https://github.com/nvm-sh/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 를 확인할 수 있습니다.

 

현재 설치된 Node 의 버전 리스트와 alias 리스트.

 

참고