Window에서 Node 버전 변경하기

min·2022년 1월 2일
1

💻 인프라

목록 보기
7/10

사건 배경

갑자기 잘 되던 Node.js 서버에서 한 기능이 안되기 시작했다.
로컬에서 돌려봤을 때는 잘 되는 상황.
변경 사항은 도커에 올렸던 Node.js 버전이었음.
latest 버전으로 올렸다고 해서 버전을 동일하게 하고 테스트 하려고 버전 upgrade 방법을 찾아 떠났다.

해결 과정

처음에는 n을 통해서 쉽게 바꿀 수 있다고 해서 설치를 진행 하려고 했는데 안됬다.

npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for n@8.0.1: wanted {"os":"!win32"} (current: {"os":"win32","arch":"x64"})
npm ERR! notsup Valid OS:    !win32
npm ERR! notsup Valid Arch:  undefined
npm ERR! notsup Actual OS:   win32
npm ERR! notsup Actual Arch: x64

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\LENOVO\AppData\Local\npm-cache\_logs\2022-01-02T16_46_15_497Z-debug-0.log

https://github.com/tj/n/issues/491
검색 해 보니 윈도우를 지원하지 않는 것 같았다. 그래서 다시 지우고 깔아야 하는 것인가 싶다가 nvm이라는 새로운 패키지가 있다는 것을 알 수 있었다.

해결

NVM

nvm-windows

해당 exe 파일을 잘 다운로드 받고
https://github.com/coreybutler/nvm-windows/releases

node -v 
nvm list available
nvm install 17.3.0 (nvm install 원하는 버전)
nvm list 
nvm use 17.3.0
node -v

설치까지는 잘 되다가 nvm use 17.3.0 명령어에서 오류가 났었는데 관리자 모드로 들어가서 실행하니까 잘 변경 되었다.

profile
기록으로 기억하기

0개의 댓글