Ubuntu - nodejs LTS, 최신 버전 설치

nvm(Node Version Manager)를 이용하여 LTS 버전 또는 최신 버전 설치 방법을 소개합니다.

nvm은 원하는 버전의 node를 쉽게 설치할 수 있고, 사용 중인 node 버전을 쉽게 변경할 수 있습니다.

nvm 설치

터미널에서 아래와 같이 wget으로 설치할 수 있습니다.

$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash

또는, curl으로 설치할 수 있습니다.

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

설치 확인

터미널에서 nvm을 입력했을 때 help 메시지가 출력되면 잘 설치된 것입니다.

$ nvm

Node Version Manager (v0.35.3)

Note: <version> refers to any version-like string nvm understands. This includes:
  - full or partial version numbers, starting with an optional "v" (0.10, v0.1.2, v1)
  - default (built-in) aliases: node, stable, unstable, iojs, system
  - custom aliases you define with `nvm alias foo`

환경 변수가 업데이트되지 않아서 nvm 명령어 인식이 안될 수 있습니다. 터미널 창을 새로 열고 nvm을 입력해보세요.

nodejs 12.13.0 버전 설치

nvm install <version-number> 명령어로 원하는 버전의 패키지를 설치할 수 있습니다.

$ nvm install 12.13.0

Downloading and installing node v12.18.1...

설치 가능한 버전 확인

다음 명령어는 현재 설치 가능한 nodejs version을 출력합니다. LTS 버전의 경우 LTS라고 표기가 되어있습니다.

$ nvm ls-remote
        v0.1.14
        v0.1.15
        v0.1.16
        v0.1.17
        v0.1.18
...
        v12.13.0   (LTS: Erbium)
        v12.13.1   (LTS: Erbium)
        v12.14.0   (LTS: Erbium)
        v12.14.1   (LTS: Erbium)
        v12.15.0   (LTS: Erbium)
        v12.16.0   (LTS: Erbium)
        v12.16.1   (LTS: Erbium)
        v12.16.2   (LTS: Erbium)
        v12.16.3   (LTS: Erbium)
        v12.17.0   (LTS: Erbium)
        v12.18.0   (LTS: Erbium)
        v12.18.1   (LTS: Erbium)
        v12.18.2   (LTS: Erbium)

설치된 node 버전 확인

다음 명령어는 현재 설치된 nodejs version을 출력합니다. ->으로 표시된 버전이 현재 사용하는 버전입니다.

$ nvm ls
->     v12.13.0
       v12.18.1
         system
default -> 12.18.1 (-> v12.18.1)
node -> stable (-> v12.18.1) (default)
stable -> 12.18 (-> v12.18.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/fermium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.3 (-> N/A)
lts/fermium -> v14.17.3 (-> N/A)

사용 중인 node 버전 변경

다음 명령어는 사용 중인 node 버전을 v12.13.0에서 v12.18.1로 변경합니다.

$ nvm use 12.18.1
Now using node v12.18.1 (npm v6.14.5)

변경 후, 사용 중인 node version 확인

$ nvm ls
       v12.13.0
->     v12.18.1
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha