카테고리 없음

NVM 설치하기 / exit status 5 에러 해결

hamsoter 2022. 5. 2. 22:35

NVM이란 Node Version Manager으로, 편리하게 노드 버전을 여러 개 관리할 수 있는 쉘 스크립트다.

원래 노드의 안정화된 최신 버전을 늘 이용했었지만, 이번에 John Ahn 님의 따라하며 배우는 노드 리액트 쇼핑몰 강의를 듣고 있던 중 npm install 오류가 나 node 버전문제라는 것을 깨달았다.

개인 프로젝트 개발을 할 땐 최신 버전을 사용하되, 해당 강의를 들을 때만 일시적으로 node 10.16.0 버전을 사용하기 위해 nvm을 설치했다.

 

설치

 

https://github.com/coreybutler/nvm-windows

 

GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.

A node.js version management utility for Windows. Ironically written in Go. - GitHub - coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go.

github.com

해당 깃허브 링크에 다운로드를 바로 할 수 있는 링크가 있다. 여기서 간편하게 다운로드가 가능하다.

 

Download Now 버튼의 위치

그 다음 터미널을 열어서 아래 명령어를 입력하여 제대로 설치가 되었는지 확인해본다.

 

$ 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 에러가 발생했다.

에러 내용은 심지어 깨져서 안 보인다.

검색해보니 관리자 권한이 없어서 발생하는 에러라고 한다. 

nvm use 사용시 에러가 뜨는 모습

해결

 

우선 PowerShell을 관리자권한으로 실행해준다. (PowerShell 우클릭 => 관리자모드로 실행)

그러면 간편하게 해결된다.

 

powershell 관리자모드에서 정상적으로 동작하는 모습

 

이래도 되지 않는다면 windows 설정에서 개발자 기능 사용을 활성화해보자.

 

개발자용 모드를 활성화한 모습