NVM 으로 Node 버전 관리하기!

Maria Kim·2021년 11월 28일
0
post-custom-banner

[Node.js] 공식 사이트
(참고 블로그)[Node] NVM 이란? : 노드(Node.js) 버전 관리하는 법
NVM 공식 깃허브

문제

깃에서 어떤 프로젝트를 다운받아 실행하자 최신에 작성된 프로젝트이지만
2021-10-26에 node.js 가 활성 LTS를 16버전 으로 변경하며 16버전으로 업그레이드한 나는
14버전을 사용하는 프로젝트에서 문제가 생겼다.

nvm을 찾기 시작한 이유

이전까지는 이렇게 문제가 생기면 다운그레이드 하곤 했는데
생각해 보니 버전 호환 문제가 개발을 본격적으로 하면 끊임없이 문제가 생길 텐데
이렇게 매번 node 자체를 없애고 해당 버전의 노드를 다시 설치할 수는 없다는 생각이 들었다.

이 생각에 다다르자 호환을 편하게 변경해 주는 것을 분명 누군가 만들어 놓았을 것이라는 생각이 들어
node 버전 관리를 할 수 있는 방법을 googling 했고

역시! 있었다! 바로

nvm

nvm allows you to quickly install and use different versions of node via the command line.
nvm 은 터미널을 통해 다른 버전을 빠르게 설치하고 사용할 수 있게 해줍니다.
-- nvm 공식 Github --

nvm 사용법

  • nvm 설치
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

  • 쉘 환경 재시작

# zsh 사용시
$ source ~/.zshrc

# bash 사용시
$ source ~/.bash_profile
  • nvm 버전 확인
    nvm --version

  • node 버전들 전체보기
    nvm ls-remote

  • 버전 깔기
    nvm install 버전

  • 깔린 버전 확인
    nvm ls

  • 특정 버전의 node 사용하기
    nvm use 버전

  • 현재 사용중인 버전 확인
    nvm current

  • node LTS 최신버전 설치
    nvm install --lts
    (LTS 최신버전을 설치하면 현재 버전이 lts 현재버전이 된다)

  • 새로운 쉘을 실행할 경우 node 의 버전이 system 버전으로 리셋

    	- 특정 버전을 node를 디폴트로 고정해서 사용
    	`nvm alias default 버전`
    
    	- 설치되어 있는 가장 최신버전의 node를 디폴트로 고정해서 사용
    	`nvm alias default node`
profile
Frontend Developer, who has business in mind.
post-custom-banner

0개의 댓글