개발자의 길

nvm 설치 및 node 설치 - 사용법(mac&windows) 본문

1. 개발자

nvm 설치 및 node 설치 - 사용법(mac&windows)

자르르 2022. 2. 22. 17:10


 

1. windows 에서 설치

 

아래 경로로 이동해서 Windows용 nvm설치 파일을 다운로드 한다. nvm-setup.zip 파일을 다운로드 한다.

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

 

(위 링크에서 스크롤좀 내리면 나온다)

압축을 풀면 폴더 내부에 nvm-setup.exe 파일이 나온다. 해당 파일을 실행시키면 nvm이 설치가 된다.

 

윈도우 터미널에서 아래 명령어를 입력하면 설치된 NVM의 버전을 확인 할 수 있다.

nvm version
nvm -v


참고로 윈도우 터미널을 '관리자 권한으로 열기' 로 열어야 한다. 그래야 node가 설치가 잘된다..

 

2. mac 에서 설치

 1) brew 설치

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

 2) brew를 활용하여 nvm 설치

brew install nvm

 -> 만약 설치도중 man 페이지 관련 에러가 발생한다면, 권한 설정을 해주자

sudo chown -R $(whoami) /usr/local/share/man/man3 /usr/local/share/man/man5 /usr/local/share/man/man7
Password:
sudo chmod u+w /usr/local/share/man/man3 /usr/local/share/man/man5 /usr/local/share/man/man7

 3) 환경 변수 설정

 - ~/.nvm 디렉토리 생성

mkdir ~/.nvm

 - ~/.bash_profile 설정

export NVM_DIR="$HOME/.nvm"
[ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh"  # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion" ] && . "/usr/local/opt/nvm/etc/bash_completion"  # This loads nvm bash_completion

 - 적용

source ~/.bash_profile

 -> 만약 bash쉘이 아니라 zsh 을 사용한다면, ~/.bash_profile 대신 ~/.zshrc 에 위에 과정을 해주면 된다.

 

 

 3. nvm 사용법

 

아래 명령을 입력하면 nvm에 설치된 node의 리스트를 확인 할 수 있다.

nvm ls

지금은 NVM을 막 설치한 상태라서 Node 리스트가 보이지 않는다.

일단 현재 설치 할 수 있는 Node버전 리스트를 확인해보자. 아래 링크로 이동해보자.

https://nodejs.org/ko/download/releases/

 

아래처럼 nvm install v노드버전 형식으로 입력하면 해당 Node 버전을 다운로드 한다.(여러 필요한 버전들을 다 설치해놔도 된다)

nvm install 17.5.0

nvm에서 특정 버전 node 활성화 하기

nvm use 17.5.0

nvm에서 특정 버전 node 삭제

nvm uninstall 17.5.0

nvm안에 여러버전의 node중에 어떤것으로 사용할 지 default 버전 설정

nvm alias default v12.18.2

여러개의 node 버전이 설치되었을 경우 default 설정을 잘해줘야 편하다.

디폴트 설정 후에 nvm ls 로 확인하면, 어떤 버전이 디폴트로 되어있는지 보여진다.

 

여러가지 nvm 기능들이 더 있지만, 대략 자주 쓰는 기능은 위에가 다인거 같다..

'1. 개발자' 카테고리의 다른 글

influxDB 소개&설치 - windows  (0) 2023.07.28
K6 설치 및 사용 방법 - window  (0) 2023.07.28
코드리뷰를 시작하자  (0) 2021.04.20
Mac 키보드 단축키  (0) 2021.02.18
git repository 복사하기  (0) 2021.01.04


이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
공유하기 링크
Comments