Hell路 World 삐약-
[TIL.16] node version down upgrade 노드 버전 낮추기, 바꾸기 nvm status error 오류 해결 for window 본문
TIL_any

[TIL.16] node version down upgrade 노드 버전 낮추기, 바꾸기 nvm status error 오류 해결 for window

날으는쏘피 2022. 3. 15.
728x90

최근에 back, front가 다 있는 오픈소스 하나를 받아서 실행해볼 일이 있었는데 front는 돌아가는데 back단이 계속 실행되지 않고 에러가났다. 원인을 알아보니 노드 버전이 맞지않아서 발생하는 에러였다.

 

노드 버전을 낮추는 방법은 단순하게 제어판에서 삭제하고 새로 받는 방법도 있지만 아무래도 작업을 하다보면 노드버전을 바꿔야 하는 경우가 종종 발생할 것 같아 상황에 따라 노드 버전을 바꿀 수 있는 방법을 찾아봤다.

 

mvn명령어를 사용하는 방법인데 window에서는 따로 설치를 해줘야한다

 

 · download nvm-setup.zip 

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

 

Releases · coreybutler/nvm-windows

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

github.com

위 깃허브에 들어가서 nvm-setup.zip파일을 받아 실행한다.

 

따로 옵션 설정할건 없고 그냥 install하면 된다.

 

 · 관리자 권한으로 cmd실행 

중요한건 관리자 권한으로 실행하는 것!!

 

관리자 권한으로 실행해야 나중에 status error가 뜨지 않는다!

 

현재 노드 버전 확인

node -v

 

현재 내가 사용하는 노드 버전은 v14.19.0

 

 

이제 다른 노드 버전을 설치하고 사용변경을 해준다

nvm install [원하는 버전]

나같은 경우 12버전이 필요했기때문에 아래 명령어를 실행했다

nvm install 12

 

설치한 버전을 바로 사용하려면

nvm use [버전] 을 입력하면 된다

nvm use 12.22.10

포스팅 하면서 캡쳐하려고 노드 버전을 다시 바꿔봤는데 나같은 경우 이미 설치가 되어있어서 

Version 12.22.10 is already installed라고 뜬다.

첫 설치할경우 실제로 잠깐 동안 설치가 되면서 완료되면 use 명령어로 노드 버전을 바꿀수 있다는 멘트가 나온다.

 

어쨌든 use 명령어로 노드 버전을 바꾼뒤 다시 node -v를 확인해보면 버전이 바껴있는 것을 확인 할 수 있다👍

 

 

 * exit status 5, 1 error  

이 에러는 위에서도 쓴 것처럼 터미널을 관리자 권한으로 실행하지 않아서 발생하는 에러다!

노드 버전 변경시에는 꼭 관리자 버전으로!!

 

 

 

 

 

 

참고

https://ahn3330.tistory.com/45

https://velog.io/@jiyeah3108/Error-nvm-use-exit-status-1

728x90
Comments