본문 바로가기

개발자는 오늘도 달립니다.

[NodeJS] nvm 설치, 노드 (NodeJS) 버전 관리 방법 Linux 환경(centOS, Ubuntu 등) 본문

JavaScript/NodeJS

[NodeJS] nvm 설치, 노드 (NodeJS) 버전 관리 방법 Linux 환경(centOS, Ubuntu 등)

✍21시간 2021. 8. 25. 17:53

Linux 환경 (CentOS 또는 Ubuntu) 에서 nvm(Node Version Manager) 활용하여 node.js를 설치해보겠습니다.

nvm은 node.js 용 버전 관리자로, 사용자별로 설치가 가능합니다. 모든 POSIX 호환 셸(sh, dash, ksh, zsh, bash), 또는 유닉스, macOS 및 Windows WSL 플랫폼에서 작동 가능하지만 설치하는 방법은 조금씩 상이합니다. 리눅스는 여기에 기록하도록 하고 Windows 는 아래 링크 남기도록 하겠습니다. ㅎㅎ

 

 

1. 스크립트 설치 및 업데이트

 

가장 먼저 설치 스크립트를 설치 & 실행을 하도록 하겠습니다.
(아래 cURL 또는 wget 명령을 사용할 수 있습니다.)

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

또는

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

 

위의 명령 중 하나를 실행하면 스크립트가 다운로드되어 실행됩니다. 
스크립트 내용에는 NVM 저장소(~/.nvm)를 생성하고, 각 리눅스 운영체제에 맞는 올바른 프로필 파일에 명령어로 소스 라인을 추가됩니다. ( ~/.bash_profile, ~/.zshrc, ~/.profile, 또는 ~/.bashrc).

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

 

설치가 완료 후 아래 명령어로 설치 유무와 버전을 확인하세요.

nvm --version

 

 

2. nodejs , npm 설치

 

Node 를 설치하기 앞서 버전 릴리즈로 어떤 버전을 설치해야 하는지 확인합니다.

node version release

현시점 (2021.08.25) 에서 최신 버전은 14 버전이 되겠네요!

설치가 하고자 하는 버전이 확인이 되었으면 아래 명령어로 설치를 시작합니다.
(네트워크 사정에 따라 조금 상이하긴 하지만 몇 초 안 걸림.)

# 원하는 버전 설치
nvm install 12.22.5

# 최신 LTS 버전 설치
nvm install --lts

 

설치 완료 후에는 아래 명령어로 설치된 node 리스트를 확인 할 수 있습니다.

nvm list

 

마지막으로 설치 된 node 버전을 확인하시면 완료입니다!

# node 버전 확인
node -v

# npm 버전 확인
npm -v

 

 

 

 

그 외 다양한 nvm 명령어 옵션.

  nvm install 8.0.0                     Install a specific version number
  nvm use 8.0                          Use the latest available 8.0.x release
  nvm run 6.10.3 app.js              Run app.js using node 6.10.3
  nvm exec 4.8.3 node app.js       Run `node app.js` with the PATH pointing to node 4.8.3
  nvm alias default 8.1.0             Set default node version on a shell
  nvm alias default node            Always default to the latest available node version on a shell

  nvm install node                    Install the latest available version
  nvm use node                       Use the latest version
  nvm install --lts                     Install the latest LTS version
  nvm use --lts                         Use the latest LTS version

 

Comments