상황에 따라 최신 노드를 사용하지 못하는 상황이 발생하기도 합니다.
그럴 경우 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 |