-
맥 Ventura 개발 세팅 (Homebrew, nvm, node 설치)Common/환경 설정 2023. 1. 15. 15:25
개발을 위해 설치를 하려고 보니 맥 OS 버전에 따라 묘하게 다른 부분들이 있는 것 같다.
Ventura 기준으로 오늘 세팅하면서 정리한 Frontend 개발 세팅 여정!
MAC OS는 자체 패키지 관리자인 Homebrew가 있어서, Homebrew 설치가 필요
Homebrew 설치
Homebrew 공식 사이트에 접속하면 설치 스크립트를 제공
아래는 내가 설치한 가장 최신 스크립트
binbash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
터미널에서 스크립트 실행 > 로그인 비밀 번호 입력 > 엔터 입력 (중간에 진행 할 지에 대한 확인을 받음)
설치 후 아래 2개의 명령을 추가로 실행해야 실제로 terminal 상에서 brew 명령이 동작
echo ‘eval “$(opthomebrewbinbrew shellenv)”’ >> /Users/<USER_ID>/.zprofile
<USER_ID> 라는 부분을 본인 계정으로 변경
모를 경우 bash 창에서 cd /Users/를 입력하여 들어가서 본인 아이디 확인 가능
위의 명령 실행 후, 아래 명령 실행
eval “$(opthomebrewbinbrew shellenv)”
명령 실행 완료 후, 아래 명령을 입력했을 때 위치가 정상적으로 뜬다면 성공.
(/opt/homebrew/bin/brew)
이후, brew 명령을 치면 간단한 사용법 등에 대한 내용이 뜸
which brew
nvm 설치
homebrew를 설치했다면 nvm 설치는 간단
brew install nvm
설치가 완료 되면 추가 작업을 진행해야 nvm 명령 사용이 가능
mkdir ~/.nvm
터미널 별 설정
bash
vi ~/.bash_profile
.bash_profile 파일에 아래 내용 입력 후, esc wq 입력하여 저장 후 종료
export NVM_DIR=~/.nvm source $(brew —prefix nvm)/nvm.sh
반영하기 위한 명령 실행
source ~/.bash_profile
zsh
vscode와 기본 터미널이 전부 zsh로 되어 있어서 bash 설정을 하게 되면 직후는 되는 것처럼 보이나 vscode를 열어서 확인하거나 터미널을 껐다 켜면 node 설치 후에도 “command not found”가 뜨게 됨.
zsh의 경우 아래 두 파일 중 하나를 선택
vim ~/.zshenv vim ~/.zprofile
두 파일 중 하나를 열었으면 아래 내용을 넣고 esc wq 를 눌러 저장 후 종료
export NVM_DIR=“$HOME/.nvm” [ -s “opthomebrewoptnvmnvm.sh” ] && \. “opthomebrewoptnvmnvm.sh” # This loads nvm [ -s “opthomebrewoptnvmetcbash_completion.dnvm” ] && \. “opthomebrewoptnvmetcbash_completion.dnvm” # This loads nvm bash_completion
반영하기 위한 명령 실행
본인이 선택한 파일에 대해서만 적용하면 됨
source ~/.zshenv source ~/.zprofile
마무리
설치 후, 아래 명령을 통해 사용 가능한 node 버전이 확인 가능
nvm ls-remote
node 설치
최신 버전 설치를 원한다면 단순히 아래 명령 입력으로 충분
특정 버전을 원한다면 특정 버전을 nvm install 뒤에 명시
nvm install node
참고 링크
macOS Ventura homebrew 설치 방법 - 마니의 블로그
How To Install NVM on macOS with Homebrew - DEV Community 👩💻👨💻
Mac OS/NVM 맥/맥북에서 NVM(nodejs version manager)으로 node 버전별 설치/관리하기 - Easy is Perfect
'Common > 환경 설정' 카테고리의 다른 글
Ignite 프로젝트 생성 (feat. Command `pod install` failed) (0) 2023.03.26 Mac m1 - react native 개발 세팅 (feat. Nomad Coder) + 업데이트 (0) 2023.03.25 zsh 테마 적용 (feat. VSCode 터미널 테마) (0) 2023.03.01