노마드 코더 - 초급/개발자를 위한 윈도우 셋업

#3.5 node.js 다른 버전 관리: nvm

햅삐한 포메라리안 2022. 3. 1. 20:12
반응형

다른 버전의 node.js를 사용하고 싶을 때

해결책: nvm

node -v

node.js 버전 확인하기

nvm은 다수의 node.js버전을 관리하는 bash 스크립트


nvm다운

https://github.com/nvm-sh/nvm#installing-and-updating

 

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

설치가 완료되면 터미널을 닫았다가 다시 켜기

nvm

하지만 nvm을 이해못함

왜냐하면 zsh가 nvm을 설치했는지 모르기 때문

code ~/.zshrc

열어주기

export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"

복붙해주기

콘솔 다시 껐다 켜기

nvm

nvm입력하면 작동하는 것을 확인할 수 있음

언제든지, 어떤 명령어를 추가하고 싶을 때는, 그냥 여기 zshrc에 추가하면 됨

 


모든 버전 확인하기

nvm ls-remote

사용할 수 있는 모든 node.js 버전을 가지고 옴

할 수 있다면 LTS(long-term support: 장기적 지원)버전을 이용하는 게 좋다.

LTS는 적어도 4년 동안은 지원하기 때문

내 버전과 마지막 LTS버전이랑 다름


다른 버전 사용하고 싶을 때

nvm install v10.21.0

자신이 원하는 버전 입력하면 됩니다.

(시간이 좀 걸림)

설치 완료되면 버전이 바껴있음


이전 버전으로 다시 돌아가기

nvm use v12.18.2

돌아가고 싶은 버전 눌렀는데 설치가 안되어있다고 뜸

이유: nvm은 이전에 썼던 node.js 버전을 인식하지 못함

 

nvm은 사용하는게 관리하기 더 쉬움

왜냐하면 전부 콘솔에서 관리할 수 있기 때문

nvm ls-remote --lts

LTS버전만 탐색하기

nvm install --lts=erbium

매번 바뀌니 알아서...

nvm ls

전에 다운 받았던 것들이 모두 뜸

nvm use v10.21.0

이제 버전 바꾸면 바뀜

원하는 버전을 스위치 가능하게 됐음

뿌듯😎😎😎

반응형