Node Version Manager
Node.js 의 버전을 관리하는 도구이다.
사용하는 라이브러리 마다 지원하는 Node 버전이 다르다.(혹은 선호하는)
그래서 이를 맞춰주기 위해 종속성에 맞추어서 Node버전을 관리한다.
NVM
의 장점
일단 설치 명령어들은 다음과 같습니다.
install, uninstall 뒤에 인자로 오는 문자열은 version-like 이라면 모두 가능합니다. 예를 들면...
# node.js 버전 설치하기
$ nvm install 0.10
$ nvm install v0.1.2
$ nvm install v8
# node 최신 버전 설치 (설치 당시 기준)
$ nvm install node
기타 명령어들은 다음과 같습니다.
# 설치된 node.js 목록 확인하기
$ nvm ls
# 설치할 수 있는 모든 Node 버전 조회 (재미삼아 해보지마세요 겁나많음... 황급히 control C 두드리기)
$ nvm ls-remote
# 특정 버전의 node 사용하기
$ nvm use <version>
# 현재 사용중인 버전 확인하기
$ nvm current
# node.js 설치 경로 확인하기
$ which node
# 필요없는 node 버전 삭제하기
$ nvm uninstall <version>
nvm -v
를 사용하여 현재 버전을 확인하였고,
nvm ls
를 통해 현재 설치된 버전을 확인하였다.
(nvm install v12.22.0 을 통해 미리 설치 하였다.)
nvm use
를 사용하여서 특정버전을 선택하였다
예전에 node 버전을 바꾸지 않고, 종속성 관리를 시도해본 적이 있었다.
결과적으로 실패하였고, nvm을 통해 편하게 관리한다는 것을 깨달았다.
이번에 종속성 관리를 해보고 다뤄보면서 생각보다 간단해서 다행이었고,
이를 블로그에 정리하여 활용하겠다.
종속성 관리 중요하죠.. 저도 요새 깨닫고 있습니당 ㅎㅎ 고생하셨어요!