윈도우에서 노드 버전 바꾸기

Juyeon Lee·2023년 6월 17일
0

에러

목록 보기
25/31

강의를 보다가 노드 버전이 달라 문제가 생겼다. 이미 노드가 깔려있는 상태에서 다른 노드 버전으로 바꿔주는 방법을 찾았는데, 바로 npm install -g n 명령어를 써주는 것이었다. 그래서 해보니 계속 오류가 발생했다.

npm ERR! code EBADPLATFORM
npm ERR! notsup Unsupported platform for n@9.1.0: wanted {"os":"!win32"} (current: {"os":"win32"})
npm ERR! notsup Valid os: !win32
npm ERR! notsup Actual os: win32

알고보니 윈도우에서는 n 지원을 안한다고 한다. 그래서 윈도우에서 어떻게 노드 버전을 바꿔야 하는지 찾아보니 윈도우에서는 nvm windows를 사용해 노드 버전을 변경할 수 있었다.

1. nvm-windows 설치

  • GitHub - nvm-windows/releases 에서 nvm-setup.zip 파일을 다운로드한다.
  • 파일을 압축 해제한 후, nvm-setup.exe 파일을 실행하여 설치를 완료한다.

2. 노드 버전 변경

  • 설치가 완료되면 터미널을 열고 nvm list available을 입력하여 노드 버전 목록을 확인한다.
    (나는 설치 완료되었는데도 계속 이게 안나왔었다. 몇번을 재설치해도 안나와서 결국 컴퓨터를 한 번 껐다 켜봤더니 됨)
  • 목록을 확인한 후, 원하는 노드 버전을 설치하려면 nvm install (version) 을 입력한다. 나는 lts 최신버전을 깔고 싶었기 때문에 nvm install --lts 이걸 입력해줬다.
  • 설치한 버전을 사용하려면 nvm use (version)을 입력해준다. 나는 현재 lts 최근버전이 18.16.0이기에 nvm use 18.16.0를 쳐줬다.
  • 변경된 노드 버전 확인을 위해 node -v를 입력하면 노드 버전이 변경된 것을 확인 할 수 있다.

0개의 댓글