참고한 사이트는 다음과 같습니다. NVM-windows 수동 설치하기

NVM은 windows 에서 설치를 할 수 없습니다. NVM 에서는 windows 사용자 들을 위해 대안을 다음과 같이 작성했습니다.

이중 nvm-windows를 설치하겠습니다. nvm-windows는 MIT 라이센스의 오픈 소스로 Go 로 작성되어있습니다. 

nvm-windows README.md 파일을 확인해보면 Download the lastest installer를 눌러 다운로드 경로에 갑니다.

https://github.com/coreybutler/nvm-windows/releases 에서 nvm-setup 말고 noinstall 로 하여 설치를 진행 했습니다. setup은 설치프로그램으로 설치를 하기에 따로 포스팅 하지 않았습니다.

nvm-noinstall.zip을 다운로드 받고 아래의 경로를 생성 한 후 압축을 풉니다.

C:\Users\{userName}\AppData\Roaming\nvm

설치를 하고 압축을 풀면 다음과 같이 나옵니다.

설치하기 앞서 2개의 새로운 환경 변수와 1개의 환경변수를 수정해야 합니다.

  • NVM_HOME
  • NVM_SYMLINK
  • Path

NVM_HOME은 아무런 값이 없기 때문에 변수 값을 다음과 같이 작성 합니다.

C:\Users\{userName}\AppData\Roaming\nvm

NVM_SYMLINK의 변수값은 nvm 에서 직접 생성 및 관리를 해야 하기 때문에 C:\Program Files\nodejs 가 존재 해서는 안됩니다.

아무런 값이 안나오는 것이 정상입니다. nvm-windows를 설치 하기 전 nodejs 디렉토리가 있을 경우 삭제 후 설치 해야합니다.

Path 의 시스템 변수에 생성한 NVM_HOME 과 NVM_SYMLINK를 추가합니다.

설정을 모두 완료한 이후 재부팅 혹은 새로운 커멘드라인창을 열어 설치가 되었는지 확인합니다.

2-2. nvm-windows를 이용하여 node.js 설치하기

nvm install {version}

리눅스나 Mac에서 NVM 을 이용하여 lts 버전을 다운로드 받을때 처럼 입력 할 경우 다음과 같이 에러가 발생합니다.

C:\Users\Byul>nvm install --lts
--lts.0.0
Node.js v--lts.0.0 is only available in 32-bit.

따로 설치할 버전을 찾아서 install 해주겠다는 명령어를 입력해야 정상적으로 다운로드가 됩니다.

버전 확인은 다음 사이트에서 확인이 가능합니다.

아래의 코드처럼 버전을 직접 선택하여 설치를 진행 합니다.

C:\Users\Byul>nvm install 14.17.6
Downloading node.js version 14.17.6 (64-bit)...
Complete
Creating C:\Users\Byul\AppData\Roaming\temp

Downloading npm version 6.14.15... Complete
Installing npm v6.14.15...

Installation complete. If you want to use this version, type

nvm use 14.17.6

설치가 된 버전은 기존 nvm과 동일하게 확인을 할 수 있습니다.

C:\Users\Byul>nvm list

    14.17.6

설치한 Node 버전을 사용하기 위해 use 옵션을 사용해서 설정합니다.

C:\Users\Byul>nvm use 14.17.6
Now using node v14.17.6 (64-bit)

정상적으로 설정이 되었는지 다음처럼 확인 합니다.

C:\Users\Byul>node -v
v14.17.6

C:\Users\Byul>npm -v
6.14.15

node 와 npm의 버전까지 모두 확인이 되면 정상적으로 nvm과 node 설치가 된 것입니다.

'Node.js' 카테고리의 다른 글

[Node] NVM(Node Version Manager) 이란 ?  (0) 2021.09.02
[Node] Windows에서 Node.js 설치하기  (0) 2021.09.01

+ Recent posts