개발/Node js

NVM status 에러 해결 방법

재근이 2021. 10. 17. 10:42
반응형

Error exit status 5

status 5

맥에서는 발생하지 않는데 윈도우 PC에서는 NVM 사용 시 exit staus 5 에러가 발생하고 있었다.

뒤에 내용은 깨져가지고 잘 나오지도 않아서 뭐 때문인지도 모르겠고...

인터넷을 잘 봐도 해결 방법이 잘 보이지가 않아서 혼자 이것저것 시도해봤다.

NVM을 지우고 다시 설치해보고, 설치 경로도 바꿔보고 했는데 소용없었다.

관리자 권한으로 터미널을 실행해도 status 5 에러는 status 145로 숫자만 변경될 뿐 달라지는 건 없었다.

 

해결 방법

예전에 scoop이라는 걸 사용해봤던걸 생각이 났는데,

scoop으로 설치하면 혹시 문제가 사라지지 않을까 해서 적용해보니 해결되었다.

혹시 exit status 5 또는 145 에러가 발생하는 사람은 아래와 같이 scoop로 해결해보자.

 

먼저 기존에 설치되어 있는 NVM부터 제거를 해주자.

NVM 제거

 

PowerShell을 실행시키고,
scoop 설치되지 않은 사람은 아래처럼 명령어를 실행시켜 scoop을 설치해주세요.

> Set-ExecutionPolicy RemoteSigned -scope CurrentUser 
> $env:SCOOP = 'C:\Scoop'
> iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

 

scoop이 설치되어있으면 scoop을 이용해서 nvm설치해주세요.

> scoop install nvm
> nvm install 16.11.1
> nvm use 16.11.1

 

그러면 아래처럼 nvm use 명령어가 정상 작동하는 것을 볼 수 있습니다.

 

Error exit status 1

NVM의 설치된 path가 문제 있을때 발생할 수 있습니다.

NVM을 설치 시 경로에 띄워쓰기(공백)이 있는지 확인하고 있다면 공백이 없는 곳에 설치해주세요.

 

Error exit status 기타

status 에러 중 일부는 관리자 권한으로 해결되는 것으로 보입니다.

 

반응형