NVM(Node version manager)
node -v
로 node.js
의 버전을 확인해보자
아마도 설치한 시점이 얼마 지나지 않았다면 최신버전일 것이다
하지만 가끔 우리는 다른 버전의 node
를 사용하고 싶을 때가 생긴다
그때 우리가 사용할 수 있는 방법 중 하나가 nvm(node version manager)
이다
nvm github을 들어가보면 compliant bash script to manage multiple active node.js versions
라고 나와있는데 대충 직역하면 nvm은 다수의 node.js version을 관리하는 bash script입니다
정도가 될 것 같다
설치하는 방법은 굉장히 간단한데
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
이 한줄로 설치가 끝난다
설치가 끝나면 terminal
을 재시작해달라는 문구가 나오는데
nvm
//zsh: command not found: nvm
nvm
을 찾을 수 없다고 나온다
이는 nvm
은 설치됐지만 zsh
는 설치된걸 인지하고 있지 못하기 때문이다
하지만 너무 고맙게도 nvm github
에는 이에대한 해결책까지 제시해 주고있다
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
위 코드를 .zshrc
에 추가하라고 나와있는데 추가하기 위해
code ~/.zshrc
로 .zshrc
를 연다음에 해당 코드를 추가하도록 하자
그럼 이제 nvm
이 정상작동 할 것이다
우리는 일련의 과정을 거치면서
terminal
에서 어떤 명령어를 추가하고 싶거나 수정하고 싶을 때는.zshrc
에 추가하거나 수정하면된다는 것을 알 수 있다
이제 nvm
을 써보도록 하자
nvm ls-remote
를 입력하면 우리가 사용할 수 있는 버전들의 목록을 보여줄 것이다
굉장히 많은 버전들을 사용할 수 있다
그 중에 LTS(long term support)
은 최소 4년간은 서비스를 지원해준다는 뜻이므로 가능하면 LTS
를 사용하도록 하자
사용 가능한 항목이 너무 많아 복잡하다면
nvm ls-remote --lts
를 통해 LTS
버전만 보이도록 출력해보자
다른 버전의 node.js
를 사용하고 싶다면
nvm install <version>
을 입력하면 된다
나는 가장 최근 LTS
버전인 14.16.0을 설치했다
만약 다른버전의 node.js
들을 설치했다면
nvm ls
로 내가 설치한 버전들과 default
가 어떤버전인지 확인할 수 있고
nvm use <version>
으로 언제든지 바꿀 수 있다
Author And Source
이 문제에 관하여(NVM(Node version manager)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@zxcvbnm5288/NVMNode-version-manager저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)