더 많은 포스팅 보기 자세히보기

프론트엔드/JS | TS

nvm으로 node 버전관리 하기

유도혁 2022. 3. 25. 16:03

상황에 따라 최신 노드를 사용하지 못하는 상황이 발생하기도 합니다.

그럴 경우 A 프로젝트에서는 매우 짱짱한 버전을 사용하지만,

B 프로젝트에서는 언제 나온 것인지 가늠하기 힘들기도 합니다.

 

A와 B 프로젝트를 교차하며 개발해야할 경우 노드를 매번 다시 설치할 수도 없습니다.

그래서 나온 것이 nvm입니다.

 

여러 버전의 노드를 설치해둘 수 있고, 프로젝트마다, 전역 설정 또한 원하는 버전으로 미리 설치해 둔다면, 사용할 수 있습니다.

 

brew가 설치 되어있다는 가정하에 진행합니다.

brew install nvm

 

설치 후 ~/.zshrc 에 추가 라인을 적어주라는 설명이 나오고, 따라 하면 됩니다.

~/.zshrc

export NVM_DIR="$HOME/.nvm"
  [ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh"  # This loads nvm
  
  
  
  (only use bash)
  [ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/
bash_completion.d/nvm"  # This loads nvm bash_completion

이후 nvm을 사용 가능합니다.

 

nvm install [설치할 노드 버전]
nvm list
nvm use [사용할 노드 버전]

사용하는 프로젝트의 최상위 디렉터리에./nvmrc 파일을 만들어서 사용할 버전을 적어두면, 따로 nvm use 뒤에 버전을 붙일 필요가 없어집니다.

.nvmrc

v10

 

'프론트엔드 > JS | TS' 카테고리의 다른 글

ejs  (0) 2022.03.16
TypeScript - Install  (0) 2020.05.13