모든 프로젝트의 노드 버전을 항상 최신 버전으로 할 수 없을 때가 있다.
프로젝트마다 노드 버전을 바꿔야할 상황이 있는데
NVM이 이러한 상황을 해결해준다.
1.nvm github에 접속한 뒤 nvm을 설치 한다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
를 복사한 뒤 터미널의 bash 모드에서 입력하면 설치가 진행된다.
(bash모드로 진행하는 부분이 중요하다. 윈도우 기준으로 터미널을 실행하면 기본 모드로 실행되는데 bash모드로 변경 후 명령어를 입력하자.)
nvm version
버전을 확인해서 버전 정보가 노출된다면 설치 성공.
설치를 마쳤다면 .bashrc파일을 수정해보자.
vi ~/.bashrc
입력한다면 다음과 비슷한 화면이 나올 것이다.(터미널 실행 환경에 따라 다를 수 있음.)
위 화면에서 터미널 구역 내 아무곳이나 클릭한 뒤 i를 누르면 편집모드가 된다.
그리고 nvm github에 있는 코드를 복사하자.
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
복사한 후 터미널로 다시 돌아가 붙여넣기한 후 esc를 누른다.
그리고 : 를 입력하고 wq를 입력하면 편집이 완료된다.
그리고 nvm list를 쳐보면 본인의 노드 설치 리스트가 노출될 것이다.
설치는 nvm install 버전 으로 설치하면 된다.
ex) nvm install 10.16.3
버전 변경은 nvm use 버전 으로 변경이 가능하다.
ex) nvm use 10.16.3