NVM? 그건 왜 설치해야 하나요?
우분투와 같은 리눅스에서 Node.js를 설치하기 위해서 보통은 APT로 설치를 하거나 더 최신 버전을 설치하고 싶을 때는 PPA를 통해 APT로 설치한다. 그러나 이렇게 설치한다면 문제가 발생한다. 따로 추가 작업을 거치지 않으면 권한 문제로 sudo
를 사용해야 하고, 더 큰 문제는 여러 버전의 Node.js를 설치하고 관리하는 것이 쉽지 않다는 것이다.
Node.js로 개발을 하다보면 패키지의 버전 차이때문에 프로젝트에 따라서 다양한 버전의 Node.js를 사용해야 할 때가 존재한다. 이럴 때마다 Node.js를 재설치하는 것은 시간을 낭비하는 것이기 때문에 패키지 매니저로 NPM이나 Yarn을 사용하는 것 처럼 Node.js 자체의 버전을 관리해 줄 수 있는 툴이 필요하다.
이런 역할을 해주는 것이 바로 Node Version Manager, NVM이다.
NVM 설치
NVM 최신 버전 확인
NVM 공식 Repo에 가서 Latest release 항목에 있는 버전명을 체크한다NVM 설치
VersionName
부분에 아까 체크한 버전명을 넣고 실행하면 NVM이 설치된다
참고로 앞에
v
까지 포함해서VersionName
자리에v0.39.1
같은 형태로 집어 넣어야한다
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/VersionName/install.sh | bash
정 모르겠다면 그냥 master
브랜치에 있는 걸 사용하면 되지만 권장하진 않는다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
NVM 명령어 정리
자주 사용할 만한 NVM 명령어들만 정리했다
현재 사용중인 Node.js 버전 확인하기
nvm current
설치 가능한 Node.js 버전 확인하기
nvm ls-remote
특정 버전의 Node.js 설치하기
nvm install Version
최근 LTS 릴리즈 설치하기
nvm install --lts
설치된 Node.js중 선택하기
nvm use version
설치된 최근 LTS 릴리즈 선택하기
nvm user --lts