본문 바로가기
C.W.K.
Stream
Lesson 02 of 05 · published

npm 설치와 업그레이드

~8 min · npm, installation, node

Level 0입문자
0 XP0/55 lessons0/16 achievements
0/80 XP to next level80 XP to go0% complete

npm은 Node.js와 함께 제공돼. 가장 간단한 설치 경로는 Homebrew로 Node를 설치하는 것이며 npm도 자동으로 따라와. nvm과 fnm은 여러 Node 버전을 함께 관리하고, mise와 asdf는 여러 언어의 버전을 관리할 수 있지만, 처음 시작할 때는 brew install node가 알맞아.

Node 설치가 끝나면 npm도 PATH에 들어와. 함께 제공된 npm은 최신판보다 몇 개의 부 버전이 뒤처질 수 있으므로 Node와 별도로 올릴 수도 있어. npm install -g npm@latest가 npm 자체를 업그레이드해.

다만 macOS에서 npm의 전역 설치 경로가 시스템 소유 경로라면 이 명령이 권한 오류로 실패할 수 있어. 가장 깔끔한 해결책은 전역 설치 경로를 ~/.npm-global처럼 사용자가 소유한 디렉터리로 바꾸고 ~/.npm-global/bin을 PATH에 추가하는 거야. 전역 설치를 피하고 Homebrew가 Node와 함께 제공하는 npm 버전을 그대로 써도 돼.

Code

Homebrew로 Node와 npm 설치·bash
# Node install (npm 번들)
brew install node

# 검증
node --version
npm --version

# 옵션 — npm 최신으로 업그레이드
npm install -g npm@latest
전역 설치 권한 문제 피하기·bash
# npm 의 글로벌 prefix 를 user-owned 디렉토리로 설정
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'

# PATH 에 추가
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.zprofile
source ~/.zprofile

# 이제 'npm install -g <pkg>' 가 ~/.npm-global/ 에 install — sudo 불필요.

External links

Exercise

'npm config get prefix'로 전역 패키지의 설치 경로를 확인해. 시스템 소유 경로라면 위 예시대로 ~/.npm-global로 옮겨. 지금 5분을 들이면 나중에 권한 문제를 한참 디버깅하는 일을 막을 수 있어.

Progress

Progress is local-only — sign in to sync across devices.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.