nvm은 node 버전을 편하게 관리할 수 있도록 도와주는 툴입니다.
n이라는 툴과는 다르게 windows와 mac 두 OS를 모두 지원해서 더 편하게 사용 하능 합니다.
1. Windows
설치하기
https://github.com/coreybutler/nvm-windows/releases
Releases · coreybutler/nvm-windows
A node.js version management utility for Windows. Ironically written in Go. - coreybutler/nvm-windows
github.com
위 링크를 들어가면 windows용 nvm을 설치 할 수 있습니다.
nvm-setup.exe. 파일을 실행하면 nvm을 설치 할 수 있습니다.
설치 확인
설치가 정상적으로 마무리 되면 터미널을 '관리자 권한으로 열기'로 열고 아래 명령어를 입력하면 버전을 확인할 수 있습니다.
nvm version
nvm -v
2. mac
설치하기
mac에서는 페키지 관리 프로그램인 brew를 활용하여 설치할 수 있습니다.
먼저 아래 명령어로 brew를 설치해줍니다.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew 설치 후 아래 명령어로 nvm 설치해줍니다.
brew install nvm
그리고 환경 변수 설정을 해줘야 한다. vi로 bash_profile 을 열어주고
$ vi ~/.bash_profile
아래 변수가 없다면 입력해 줍니다.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
vi 사용법은 여기서 : https://velog.io/@yoondgu/mac-os-%ED%84%B0%EB%AF%B8%EB%84%90-VI-%EB%AA%85%EB%A0%B9%EC%96%B4
mac OS 터미널, vi 명령어
운영체제와 CLI 관련 개념 Terminal : 텍스트 입출력 환경. 사용자 인터페이스(CLI) Shell : CLI 명령을 처리하고 결과를 출력. (프로그램을 호출하고 명령을 실행.) ⇒ zsh, bash 등이 있고 shell에 대한 환경
velog.io
그리고 source로 변수를 적용 시켜 주면 끝!
source ~/.bash_profile
node 설치 하기
nvm install [버전 번호]
위 명령어로 원하는 node 버전을 설치할 수 있습니다. 현재 node release 정보는 아래 사이트에서 확인하시고 왠만하면 LTS버전을 설치하시는 것을 추천 드립니다
https://nodejs.org/ko/download/releases
이전 릴리스 | Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
node 버전 확인하고 변경하기
먼저 설치되어 있는 node 버전을 확인해 줍니다
nvm ls
앞에 ( * )이 있는 버전이 현재 사용중인 버전입니다,
여기에서 아래 명령어로 원하는 버전을 선택해 주면 node 버전 변경이 됩니다.
nvm use [버전 번호]
node 버전 삭제하기
오래되거나 다시 사용하지 않을 버전은 아래 명령어로 삭제 할 수 있습니다.
nvm uninstall [버전 번호]
위 내용이 주로 쓰게 될 명령어 들이고 다른 명령어들도 보고 싶다면 아래 링크에서 확인하세요.
GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active nod...
github.com
변경사항이나 잘못된 점, 추가 설명 사항은 언제든지 환영합니다.
참고 자료 : nvm 공식 github
'Node' 카테고리의 다른 글
[error] node.js ReferenceError: fetch is not defined 오류 해결 (0) | 2023.04.18 |
---|---|
n으로 node 버전 변경이 안될 때 (0) | 2023.04.14 |
n으로 Linux 환경에서 node 버전 관리(AWS EC2, Mac 등) (0) | 2023.04.14 |