aws를 사용할 일이 있어, 잠시 AWS EC2 리눅스 ubuntu 가상서버 인스턴스를 생성할 일이 있었습니다. 이때 생성한 버전이 ubuntu 16.04였는데, nodejs를 설치할만한 방법이 없는지 찾는 중, nvm을 통해서 nodejs 및 npm을 동시에 설치할 수 있겠다 싶어 nvm 설치 방법을 찾아보았습니다.

nvm은 node version manager로써, nvm 명령어를 통해 node 버전 설치 및 각 프로젝트별 node 버전, npm 버전 관리가 가능한 플러그인입니다. 자세한 내용은 nvm github 을 살펴보시면, 커맨드나 다양한 방법을 찾아보실 수 있습니다.

사용법

1) 관련 패키지 설치하기

ubuntu에 nvm을 설치하기 위해, apt를 이용하여 설치하고자 합니다. npm 및 nodejs 관련 모듈을 설치하기 위해, apt로 다음과 같은 모듈을 먼저 설치합니다.

sudo apt-get install build-essential libssl-dev

2) nvm 설치

curl을 이용하여 nvm을 설치합니다. (command에 나온 버전은 0.33.11 버전입니다.)

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

3) bashrc를 통해 적용

bashrc를 업데이트 합니다.

source ~/.bashrc

4) nvm 설치 확인

nvm이 정상적으로 설치되었는지를 확인해보기 위해서, nvm version을 확인해 봅니다.

nvm --version
> 0.33.11

nvm 버전이 정상적으로 출력되면 설치가 완료된 것입니다.

5) nvm을 이용하여 nodejs 설치하기

nvm을 이용하여 nodejs를 설치하시면, npm도 그에 맞는 버전으로 정상적으로 설치됩니다. 현재(2019년2월) 적용된 Node.js LTS 버전이 10.15.1이므로, 해당 버전을 설치합니다.

nvm install 10.15.1

node 버전을 확인합니다.

node --version
> 10.15.1

npm도 동시에 설치가 되어 있는지 확인합니다.

npm --version
> 6.4.1

이제, ubuntu내에서 nvm을 이용하여 각 버전별로 nodejs 및 npm을 설치할 수 있으며, 프로젝트별로 node version을 변경할 수 있습니다. :D