[개발 환경 설정] 참고: nvm 설치 방식, Homebrew vs 공식 권장

헤이안나·2025년 5월 14일
0

nvm 설치 방식은 크게 두 가지가 있다.

설치 방식설명공식 권장 여부
공식 설치 스크립트 (curl)가장 안정적이고 호환성 높은 방식
nvm 팀에서 직접 유지
공식 권장
Homebrew 설치Mac 사용자가 많이 사용하는 방식
설치 및 삭제가 간편하지만 경로 문제 발생 가능성 있음
⚠️ 공식 비권장

❗️nvm 공식 문서의 명시적 입장

Homebrew installation is not supported.
If you have issues with homebrew-installed nvm, please brew uninstall it,
and install it using the instructions below, before filing an issue.

🔗 공식 GitHub 설치 가이드

nvm 공식 문서에서는 Homebrew를 통한 설치를 지원하지 않으며,
해당 방식으로 설치 후 문제가 발생할 경우, 먼저 Homebrew로 제거한 뒤
공식 curl 설치 방식으로 재설치할 것을 명확히 안내하고 있다.


⚠️ Homebrew 설치 시 발생 가능한 보안 경고

nvm 공식 문서에서는 Homebrew 설치가 zsh 디렉토리의 보안 문제를 유발할 수 있다고도 지적하고 있다:

Homebrew makes zsh directories unsecure
zsh compinit: insecure directories, run compaudit for list.
Ignore insecure directories and continue [y] or abort compinit [n]? y

예를 들어 Homebrew가 설치한 다음 경로들은 zsh에서 "insecure" 경고를 일으킬 수 있다:

  • /usr/local/share/zsh/site-functions
  • /usr/local/share/zsh

This is not an nvm problem – it is a Homebrew problem.

🔗 관련 이슈 내용 보기


🧭 마무리 요약 (공식 기준 + 실사용 요약)

  • Homebrew는 macOS 사용자에게 친숙하고 편리한 설치 방법이지만,
  • nvm 공식 팀은 안정성·보안·업데이트 관점에서 curl 설치 스크립트를 공식 권장한다.
  • Homebrew 방식은 오류나 버그 발생 시 공식 지원 대상이 아니다.

✅ 따라서 새로운 설정을 시작하거나, 예기치 않은 오류를 최소화하고 싶다면
curl 스크립트를 통한 설치가 가장 권장되는 방법이다.


다만,
앞서 작성한 설치 및 환경 재정비 과정에서는
기존에 Homebrew로 설치된 nvm을 유지한 채,
환경 변수와 PATH 충돌 문제를 직접 해결하고 정상적으로 작동하도록 정리했습니다.

📌 즉, 공식 기준과는 다르게, Homebrew 환경에서도 .zshrc 설정과 경로 정리를 명확히 한다면 충분히 안정적으로 nvm을 사용할 수 있습니다.

profile
리액트 공부하는 사람

0개의 댓글