Apple Silicon M1 Mac에 Homebrew 설치하기
부록 - Homebrew로 NVM설치하기
Alert! 이 글에서는 zsh사용을 전제로 했다.

이 글을 보고 있다는 얘기는 M1맥이 있다는 얘기일 것이므로 amd니 arm이니 하는 얘기는 이미 들었을 것으로 생각한다. 자세하게 확인한 건 아니지만, 어쨌든 그 차이가 생기면서 설치하고 실행하는 경로가 변경되어 혼란이 있는 것 같다. Homebrew설치는 두가지를 선택할 수 있는데
- Rosetta를 이용한 방법
- Native하게 설치하는 방법
하나씩 알아보자.
- Rosetta를 이용한 방법
가장 간단한 방법이다.
- Finder의 “응용 프로그램”으로 들어간다.
- 원하는 터미널에서 옵션을 열고 정보 가져오기를 선택한다.

3. 옵션창이 뜨면 “Rosetta를 사용하여 열기”를 활성화 한다.

4. 설정한 터미널을 열고 Homebrew를 설치한다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
위 명령어를 터미널에 입력하면 된다. 정확한 설치 방법과 문서는 공식 페이지를 참고하자.
5. 잘 설치되었는지 확인한다.
brew help
위 명령어가 실행된다면 끝이다.
- Native하게 설치하는 방법
이 방법은 조금 복잡하고 임시 방편적인 성격이 강하다.
- 터미널의 Rosetta옵션이 off되어 있는지 확인한다.

2. 아래 명령어를 실행해서 Homebrew를 설치한다.
/bin/bash -c "$(curl -fsSL https://gist.githubusercontent.com/nrubin29/bea5aa83e8dfa91370fe83b62dad6dfa/raw/48f48f7fef21abb308e129a80b3214c2538fc611/homebrew_m1.sh)"
3. 잘 설치되었는지 확인한다.
brew help
위 명령어가 실행된다면 끝이다.
4. 추가 설명
혹시나 위의 방법에서 실행하는 명령어가 뭔지도 모르겠고 불안하거나 궁금한 사람이 있을테니 설명을 추가한다. 다른 개발자가 제시한 방법 이다. 링크를 통해 들어가면 실행하는 sh명령어를 확인할 수 있다.
명령어를 보면 알겠지만 이번 맥에서 변경된 경로에 직접 Homebrew를 설치하고 .zshrc
에서 path설정을 따로 하는게 전부다. 만약 bash사용자라면 .bash_profile
을 수정해야 할 것 같다.
참고로 본인은 Rosetta방식을 사용했다. native하게 설치하는 방식은 조금 해키한 방식이라 나중에 사이드 이팩트가 나올 가능성도 있어보이고, Homebrew를 이용해 설치하더라도 path관련 이슈가 여전히 남아있을 것 같아서 불안했다. 뭐 이건 개인의 생각이고 원하는 방식을 선택하자.
현재 M1관련 개발자 툴 설정이나 사용방법이 빠르게 업데이트 되고 있다! 혹시나 이 글에 있는 방법 말고 더 좋은 방법이 있다면 댓글로 알려주셨으면 좋겠다.
- 부록 — Homebrew로 nvm설치하기
본인이 JS개발자라 node를 많이 사용하는데 혹시나 nvm을 설치할 사람이 있다면 참고해도 된다.
brew
명령어로 nvm을 설치한다
brew install nvm
2. nvm경로를 만든다.
mkdir ~/.nvm
3. .zshrc
파일이나 .bash_profile
에 nvm관련 설정을 추가한다.
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
4. 잘 설치됐는지 확인한다.
brew list // 설치 목록에 nvm이 있는지 확인
nvm -v // nvm명령어가 잘 실행되는지 확인