NVM이란 Node Version Manager으로, 편리하게 노드 버전을 여러 개 관리할 수 있는 쉘 스크립트다.
원래 노드의 안정화된 최신 버전을 늘 이용했었지만, 이번에 John Ahn 님의 따라하며 배우는 노드 리액트 쇼핑몰 강의를 듣고 있던 중 npm install 오류가 나 node 버전문제라는 것을 깨달았다.
개인 프로젝트 개발을 할 땐 최신 버전을 사용하되, 해당 강의를 들을 때만 일시적으로 node 10.16.0 버전을 사용하기 위해 nvm을 설치했다.
설치
https://github.com/coreybutler/nvm-windows
해당 깃허브 링크에 다운로드를 바로 할 수 있는 링크가 있다. 여기서 간편하게 다운로드가 가능하다.
그 다음 터미널을 열어서 아래 명령어를 입력하여 제대로 설치가 되었는지 확인해본다.
$ nvm --version
무사히 설치가 완료되었다.
아래는 간단한 명령어다.
# node 설치하기 (10.16.0v)
$ nvm install 10.16.0
# 설치된 node 목록들을 확인
$ nvm ls
# 현재 사용중인 버전
$ nvm current
# 해당 버전 node 사용 (10.16.0v)
$ nvm use 10.16.0
문제발생 (exit status 5)
nvm use 10.16.0 을 입력하자 exit status 에러가 발생했다.
에러 내용은 심지어 깨져서 안 보인다.
검색해보니 관리자 권한이 없어서 발생하는 에러라고 한다.
해결
우선 PowerShell을 관리자권한으로 실행해준다. (PowerShell 우클릭 => 관리자모드로 실행)
그러면 간편하게 해결된다.
이래도 되지 않는다면 windows 설정에서 개발자 기능 사용을 활성화해보자.