NVM이란?

iamsummer__·2020년 8월 18일
0

NVM (Node Version Manager)
여러개의 노드버전을 사용할 수 있는 도구입니다.

이전 회사에서 노드버전 문제로 외부 프로젝트가 실행이 되지 않는 이슈가 있었습니다.
package.json에서 확인해보니 "node": ">=11.0.0"
로컬에서 갑자기 노드 버전을 올리면 기존 프로젝트에 영향을 끼치게 될까봐 nvm을 설치하여 상황에 맞춰 node 버전을 바꾸었습니다.

사용방법

1. 설치

$ sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash

2. 아래 경로에 내용이 있는지 확인 및 복사

$ vi ~/.bash_profile
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

3. 아래 경로로 이동하여 위에 복사한 내용 붙여넣기

$vi ~/.zshrc
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

4. 재시작

source ~/.bash_profile

5. 확인

$ nvm ls
         v8.9.0  
         v8.9.4  
->     v12.18.3  
         system  
default -> 8.9.0 (-> v8.9.0)
node -> stable (-> v12.18.3) (default)
stable -> 12.18 (-> v12.18.3) (default)
iojs -> N/A (default)
lts/* -> lts/argon (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.22.0 (-> N/A)
lts/erbium -> v12.18.3

다른버전 노드 설정 및 버전변경

1. 설치

$ nvm install 8.9.0 

2. 버전변경

$ nvm use 12.18.3

3. default버전 설정

$ nvm alias default 12.18.3
profile
개발하는 프론트엔드개발자

0개의 댓글