[Node.js] 윈도우에서 nvm 설치하기

Februaar·2024년 4월 2일
1

디자인 시스템 스터디 가는 날 아침!!
nvm 설치를 미리 해오라고 하는데.. 그게 뭐지..?

1. nvm이란?

Node.js Version Manager
노드 버전 매니저

Node.js를 특정 버전으로 다운로드할 수도 있지만
여러 버전의 Node.js를 관리하고 전환할 수 있는 유틸리티이다.
nvm을 사용하면 특정 프로젝트에 필요한 Node.js 버전을 손쉽게 설치하고 변경할 수 있다는 점!

2. nvm 설치하기

해당 링크로 들어가서 nvm-setup.exe 다운로드하기
https://github.com/coreybutler/nvm-windows/releases

  • 만약 기존에 Node.js가 설치된 경우라면 이후 단계에서 nvm이 현재 설치된 Node.js 버전을 컨트롤할 건지 묻는다. "예"를 눌러준 뒤 진행하면 된다.

3. nvm 설치 확인

  • 터미널(cmd)를 열고 nvm을 입력하면 된다.
nvm


  • nvm 버전 확인과 설치 여부를 확인할 수 있다.
nvm --version


  • nvm으로 특정 버전의 Node.js 설치하기
nvm install v20.11.1

근데 왜 nvm 버전 확인은 되는데 nvm install 를 입력하면 오류가 발생하네요...? 왜 그러는 거죠..?

4. Node.js 설치 오류 🔥

C:\Users\이름>nvm install v20.11.1 // 설치 오류
C:\Users\������\AppData\Roaming\nvm could not be found or does not exist. Exiting.
Downloading node.js version 20.11.1 (64-bit)...

Error while creating
C:\Users\������\AppData\Roaming\nvm\v20.11.1\node.zip - open
C:\Users\������\AppData\Roaming\nvm\v20.11.1\node.zip: The system cannot find the path specified.
Could not download node.js v20.11.1 64-bit executable.

보통 사용자 이름을 한국어로 지정해놓는 경우가 대부분인데 이때 비 ASCII 문자가 포함되어있다면 이러한 문자는 파일 시스템에서 인식하지 못하고 ������ 식으로 읽는 오류가 발생할 수 있다. 해당 오류를 해결하기 위해 디렉토리 명을 변경해야하는데 사용자 이름의 폴더는 직접 수정할 수가 없기에 영어로 된 새로운 경로를 만든 후 재설치를 진행했다.

또한, 일부 작업에 관해서는 시스템의 권한이 필요할 수 있어서 윈도우의 경우에는 cmd를 관리자 권한으로 실행하는 게 오류를 방지할 수 있다.


이제 다시 설치를 진행하면 다행히 오류 없이 설치가 된다. 룰-루 🐯

profile
짱개발자가 되기 위한 개발기록 🐯

0개의 댓글