[꼼꼼한 개발자] 꼼코더

[개발 관련 도움] - Node 버전 변경하기(맥에서 node 설치, NVM 버전 변경하기, NVM 사용법) 본문

개발 관련 도움

[개발 관련 도움] - Node 버전 변경하기(맥에서 node 설치, NVM 버전 변경하기, NVM 사용법)

꼼코더 2024. 1. 25. 22:28
반응형

🕵🏻‍♀️ 서사

Node.js 버전을 변경해야 할 일이 생겼다.

따라서 NVM으로 변경하기로 했다.

 

node 버전 변경 내용은 위치 중간 부터 진행 (1번 : nvm 설치 확인, 2번 : node 버전 확인)

 

💡  nvm = node 버전 관리 해주는 친구(라고 이해하자 ^^)

 


 

👀 nvm 설치 확인

1. 터미널 프로그램 열기 (본인은 iterm2를 열었다)

iTerm2에서 터미널을 실행한 화면

2. nvm이 있는지 명령어로 확인

nvm ls

 

 

nvm ls 명령어 실행 결과 nvm이 설치되지 않은 화면

 

3. 없다면 설치 명령어 입력

(brew도 없다면 우측 링크로 확인해서 후딱 다운로드 하고 오자 https://ccomccomhan.tistory.com/279 )

 

brew install nvm
brew install nvm 명령어 실행 후 설치 과정 화면

4. 설치 도중 'Please note that upstream has asked us to make explicit managing
nvm via Homebrew' 에러메세지 화면 나올 경우

Please note that upstream has asked us to make explicit managing
nvm via Homebrew is unsupported by them and you should check any
problems against the standard nvm install method prior to reporting.

You should create NVM's working directory if it doesn't exist:
  mkdir ~/.nvm

Add the following to your shell profile e.g. ~/.profile or ~/.zshrc:
  export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

You can set $NVM_DIR to any location, but leaving it unchanged from
/opt/homebrew/Cellar/nvm/0.39.5 will destroy any nvm-installed Node installations
upon upgrade/reinstall.
Homebrew로 nvm 설치 도중 경고 메시지가 출력된 화면

5. mkdir ~/.nvm로 폴더 생성 후

mkdir ~/.nvm

 

6. code ~/.zshrc 명령어로 ~/.zshrc열기 (아마 Vscode로 열릴 것이다)

code ~/.zshrc

 

7. ~/.zshrc 속 맨 아래로 이동 후 '밑에 첨부한'코드를 그대로 작성 후 저장

 

export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion​
zshrc 파일 하단에 nvm 환경 설정 코드를 추가한 화면

 

8. nvm 버전 확인

nvm -v
nvm -v 명령어 실행 후 설치된 nvm 버전을 출력한 화면

 

 

👀 nvm 버전 변경하기

 

1. nvm ls로 현재 설치된 버전 목록 확인

nvm ls

 

2. 만약 변경하고 싶은 버전이 설치되어 있지 않다면

nvm ls 명령어 실행 후 설치된 Node.js 버전이 없는 화면

3. 설치 가능한 버전 목록 확인

nvm ls-remote
nvm ls-remote 명령어 실행 후 다양한 Node.js 버전 목록이 출력된 화면

 

4. 설치할 버전 설치(본인은 18.18.2 버전)

nvm install 18.18.2
nvm install 18.18.2 명령어 실행 후 설치 완료된 화면

 

5. 설치 후 목록 확인

nvm ls

 

6. 내가 설치한 nvm 두 가지 버전이 보인다. 현재는 18.18.2 버전으로 적용

 

nvm ls 명령어 실행 후 18.18.2 버전이 활성화된 화면

 

7. 만약 다시 시스템 버전으로 바꾸고 싶다면

nvm use system
nvm use system 명령어 실행 후 시스템 Node.js 버전으로 변경된 화면

 

8. 다시 18.18.2 버전으로 바꾸고 싶다면

nvm use 18.18.2
nvm use 18.18.2 명령어 실행 후 18.18.2 버전으로 전환된 화면