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
- Ubuntu/Linux - 특정 이름이 들어간 파일 모두 찾고 삭제하기
- Ubuntu/Linux - 특정 이름이 포함된 프로세스 모두 종료
- Ubuntu/Linux - 사용자 계정 이름 확인 (id, whoami)
- Ubuntu/Linux - E: unable to locate package 에러 해결
- Ubuntu 22.04/20.04 - Yarn 설치 방법
- Linux/Ubuntu - grep 명령어로 문자열 검색
- Linux/Ubuntu - 터미널에서 seq로 명령어 N회 반복
- Linux/Ubuntu - wc 명령어로 Line(줄) 개수 세기
- bash: pip: command not found 문제 해결 (Linux/Ubuntu)
- Ubuntu 22.04 - Swap 메모리 늘리기
- Linux - 파일이 수정된 날짜/시간 확인 방법
- Linux - 파일, 디렉토리 삭제 명령어(rm -rf, rmdir)
- 우분투 22.04 - deb 파일 설치하기
- Ubuntu 20.04 - OpenJDK 11 설치, 삭제
- Linux - ps 명령어로 실행 중인 프로세스(PID) 확인
- Ubuntu 20.04 - SSH 설치와 접속 방법
- Ubuntu에서 PPA 저장소 추가, 제거 방법
- Ubuntu 22.04 - Brave 브라우저 설치
- Ubuntu 22.04 - 프로스트와이어(FrostWire) 설치
- Ubuntu 22.04 - Remmina 설치 방법
- Ubuntu 22.04 - Rust 설치하기
- Ubuntu 22.04 - 텔레그램 설치하기
- Ubuntu - Deluge 토렌트 클라이언트 설치
- Ubuntu JDK 17 (OpenJDK) 설치, 삭제
- Ubuntu 20.04 스팀(Steam) 설치 방법
- Ubuntu에서 draw.io 설치하는 방법
- 우분투에 VMware 설치하기
- [Ubuntu] VMware에서 Windows 11 설치
- Vi/Vim에서 1줄 또는 여러줄 삭제 방법
- Vi/Vim에서 라인 번호 표시하 기
- 우분투에서 rar 압축, 압축 풀기
- Ubuntu에서 구글 드라이브 사용하기 (로컬 폴더에 마운트)
- [Ubuntu] apt-cache search, 설치 가능한 패키지 검색
- Ubuntu - DNS 캐시 삭제 방법
- Ubuntu에서 사용할 수 있는 Text Editor 소개