[MAC] NVM 버전별 설치 및 관리하기

Jimin_Note·2022년 11월 17일
0

🌟nest.js

목록 보기
1/2
post-thumbnail

nestjs 프로젝트 진행중 잘 되던 typeorm - mysql 간의 연동이 안되고 npm도 계속 버전 충돌로 에러가 나서 버전관리를 위해 nvm을 설치했다.

NVM

nodejs version manager 즉, 노드 버전 관리자
:운영체제 시스템에 여러 버전의 node.js 를 설치하고, 사용할 버전을 쉽게 전환할 수 있게 도와주는 프로그램

EX) pyenv(Python Environment), rvm(Ruby Version Manager)

NVM 설치하기

NVM 설치

brew i nvm

시스템 환경변수 등록하기

# zsh
$ vim ~/.zshenv 
# bash
$ vim ~/.bash_profile

아래 내용 복붙하고 저장

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

환경 변수 적용 시켜주기

# zsh 
$ source ~/.zshenv 

# bash
$ source ~/.bash_profile

NVM 버전관리

nvm 현재 버전 확인

$ nvm -v        
0.39.2

nvm 설치가능한 버전 확인

$ nvm ls
      v12.22.12
       v14.18.1
->     v16.17.1
         system
default -> v16 (-> v16.17.1)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v16.17.1) (default)
stable -> 16.17 (-> v16.17.1) (default)
lts/* -> lts/gallium (-> v16.17.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12
lts/fermium -> v14.20.1 (-> N/A)
lts/gallium -> v16.17.1

좀 더 상세한 nvm 설치가능한 버전 확인

$ nvm ls-remote 
        v0.1.14
        v0.1.15
        v0.1.16
        v0.1.17
        v0.1.18
.
.
.

원하는 버전 설치하기

$ nvm i (version)

결론

node와 npm 버전을 맞췄더니 정상작동한ㄷ...ㅏ....

profile
Hello. I'm jimin:)

0개의 댓글