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

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

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

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

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

nvm 을 설치 하거나 업데이트 하려면 설치 스크립트를 실행해야 합니다 . 이렇게 하려면 스크립트를 수동으로 다운로드하여 실행하거나 다음 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 명령어로 버전을 확인 하도록 합니다.

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

from http://tmjb.tistory.com/49 by ccl(A) rewrite - 2021-08-25 18:01:35