본문 바로가기
기타

Apple Silicon Mac에서 NVM 사용해 Node v14 설치

by wadekang 2023. 12. 7.

 

NVM

'nvm'은 Node.js의 여러 버전을 관리하기 위한 도구로, "Node Version Manager"의 약자

nvm을 통해 여러 프로젝트에서 서로 다른 Node.js 버전을 사용할 수 있음

GitHub:  https://github.com/nvm-sh/nvm

 

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 설치

  • Homebrew로 nvm 설치
➜ ~ brew install nvm

 

  • nvm 디렉토리 생성
➜ ~ mkdir ~/.nvm

 

  • 환경변수 설정
➜ ~ vi ~/.zshrc

# 아래 내용 붙여 넣은 후 저장 (:wq)
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.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

# 적용
➜ ~ source ~/.zshrc

 

  • 설치 확인
➜ ~ nvm --version

 

Node.js v14 설치

특정 노드 버전을 설치하려면 다음과 같이 명령어를 입력함

➜ ~ nvm install <version>

 

다만 Apple Silicon Mac은 Node.js v15부터 지원한다고 하여 v14를 설치하려고 할 경우 설치는 되지 않고 터미널에 무한으로 문구들이 출력됨

그래서 Rosetta 2를 사용하여 설치해야 함

# v14.21.3 설치 예시

➜ ~ arch -x86_64 zsh

➜ ~ nvm install v14.21.3

➜ ~ node -p -process.arch
x64

➜ ~ exit

➜ ~ arch
arm64

➜ ~ nvm use v14.21.3

# node 버전 확인
➜ ~ node --version
v14.21.3

댓글