강의를 보다가 노드 버전이 달라 문제가 생겼다. 이미 노드가 깔려있는 상태에서 다른 노드 버전으로 바꿔주는 방법을 찾았는데, 바로 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를 사용해 노드 버전을 변경할 수 있었다.
nvm list available
을 입력하여 노드 버전 목록을 확인한다.nvm install (version)
을 입력한다. 나는 lts 최신버전을 깔고 싶었기 때문에 nvm install --lts
이걸 입력해줬다. nvm use (version)
을 입력해준다. 나는 현재 lts 최근버전이 18.16.0이기에 nvm use 18.16.0
를 쳐줬다.node -v
를 입력하면 노드 버전이 변경된 것을 확인 할 수 있다.