Rocky Linux 9 - NVM 설치하여 Node.js 설치

안녕하세요. Node.js 를 설치해보려고 합니다.

Node.js 를 설치하는 방법은 여러가지가 있지만 NVM(Node Version Manager) 을 이용하면 Node.js 의 버전 관리가 편리하여 로컬, 서버에서 사용하고 있습니다. 보통은 서비스 배포할때 AWS나 GCP에 클라우드 컴퓨터에 Docker와 함께 배포하지만 물리적인 또는 클라우드 서버 내 단독 서비스를 할 경우에는 Docker 는 불필요 하기에 Node.js 를 직접 설치 하기도 합니다.

 

Rocky Linux 내 기본적으로 설치 되어있거나 의존성으로 인해 미리 설치된 경우가 있어 내장 Node.js 는 제거 하고 NVM 을 이용하여 Node.js를 설치하겠습니다.

 

기존 Rocky Linux 내 설치된 Node.js 를 삭제 안하셔도 됩니다.

기본 설치된 Node.js 를 유지 한채 NVM 을 설치하시려면 Node.js 삭제 섹션을 건너 띄우고 진행해 주세요.

그리고 나서 맨 아래 섹션 참고해주시면됩니다.

 

https://github.com/nvm-sh/nvm

 

GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active nod...

github.com

 

Node.js 삭제

$ sudo dnf remove nodejs npm

 

NVM 설치

위에 링크된 NVM Github 에 들어가셔 최신 버젼 확인 후 스크립트를 실행해주세요.

현재 로그인된 bash에 적용됩니다.

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

 

bash 쉘 적용

$ source ~/.bashrc

 

NVM 설치확인

$ nvm --version

 

설치 가능한 Node.js 목록 조회

최신버전의 LTS 버젼을 설치해 주시면 됩니다.

$ nvm list-remote

 

NVM 이용하여 Node.js 설치

$ nvm install v18.16.1

 

설치된 Node.js 확인

$ nvm list

 

설치된 Node.js 사용

기본적으로 처음 설치하면 아래 명령은 실행이 되어있습니다. 생략하셔도 됩니다.

(NVM 오래된 버전에서는 설치 후 use 를 해줬어야 합니다.)

$ nvm use v18.16.1

 

Node.js 버전 확인

$ node -v

 

기본 시스템 Node.js 유지한채 NVM 사용

기본 시스템에 Node.js 를 삭제하고 nvm 만 설치하신 분들은 적용하실 필요 없습니다.

nvm을 유지한채 시스템에 설치된 Node.js 를 사용하시려면 아래의 명령어로 동일 하게 사용 가능합니다.

$ nvm use system

 

$ sudo ln -s "$NVM_DIR/versions/node/$(nvm version)/bin/node" "/usr/local/bin/node"
$ sudo ln -s "$NVM_DIR/versions/node/$(nvm version)/bin/npm" "/usr/local/bin/npm"