본문 바로가기
Server&Infra/Linux

NVM 설치 및 Node.js 설치

by Deoking 2022. 11. 21.
반응형

Overview

CentOS 7 환경에서 nvm을 설치하고 설치한 nvm을 통해 node.js를 설치하는 과정을 설명하고 그 사용방법을 기술합니다.

NVM(Node Version Manager) 이란?
node.js의 버전관리 도구로 다중 버전을 설치하고 관리할 수 있도록 도와줍니다.

협업이나 프로젝트를 진행하는 과정에서 다양한 라이브러리, 프레임워크의 사용 또는 기타 요인에 의한 node.js 버전 호환 문제로 곤란을 겪게 되는 경우가 있다. 이때 필요한 node 버전들을 nvm으로 설치하고 상황에 따라 버전을 스위칭하여 사용 가능합니다.

 


1. nvm 설치

nvm 설치를 위해 wget 모듈이 설치되어 있는지 확인 후,  설치가 안되어 있는 경우 아래 명령어로 설치합니다.

# wget 설치
sudo yum install wget

 

아래 명령어로 wget을 통해 nvm을 다운로드하고 설치합니다.

# nvm 다운로드 및 설치
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash

 

설치가 완료되면  .bashrc 파일에 아래 설정이이 추가됩니다.

# .bashrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

 

추가된 설정 적용을 위해 아래 명령어를 실행하고 버전이 정상적으로 확인 되면 설치 완료!

# nvm 설정 적용
source ~/.bashrc

# nvm 설치 버전 확인 
nvm --version

 

2. node.js 설치

우선, nvm 저장소에 지원하는 node 버전을 확인해 봅니다.

# 지원하는 node 버전 확인.
nvm ls-remote

 

설치 할 버전을 확인했으면 아래 명령어로 버전을 설치합니다.

# 특정 버전으로 설치하기
nvm install v16.17.0

또는

# LTS 버전으로 설치하기
nvm install --lts

 

끝으로 정상적으로 설치가 완료되었는지 확인 합니다.

# node 버전 및 npm 버전확인.
node -v
npm -v

 

3. 기본 사용법

- 설치 목록 확인

nvm list 
#or
nvm ls

- 특정 버전 사용

nvm use <version>
# ex) nvm use 16.17.0

- 버전 추가 및 삭제

# 버전 추가
nvm install <version>
# ex) nvm install 16.17.0

# 16.x.x 의 마지막 버전 추가
nvm install <major version>
# ex) nvm install 16

# 버전 삭제
nvm uninstall <version>
# ex) nvm uninstall 16.17.0

- 기본 버전 설정

nvm alias default <version>
# ex) nvm alias default 16.17.0

 


Conclusion

프로젝트를 진행하다 보면 새로운 라이브러리나 프레임워크를 적용하려 할 때 기존에 사용 중이던 node 버전과 호환되지 않아 번거로운 상황이 종종 발생합니다.
nvm은 이런 상황을 깔끔하게 해결해 주었습니다. 기존 버전은 유지하되 새 버전에서 테스트해 볼 수 있는 등 노드 버전 호환 문제에서 자유롭게 작업이 가능해졌습니다. 때문에 저는 nvm 활용을 적극 권장 드립니다.
-
본 글은 기록을 목적으로 작성하였습니다.
작게나마 도움 되셨기를 바라며, 더 좋은 의견이나 잘못된 부분이 있다면 댓글을 남겨주세요~

 

반응형

댓글