Node.js, npm, 그리고 nvm (버전별 설치/관리를 위한 터미널 명령어들)

2025. 9. 16. 21:29·WEB DEV

 

Node.js

  • 구글 V8 엔진 위에서 만든 JavaScript 실행환경
  • Node.js를 설치하면 JavaScript 실행환경이 생김
  • 브라우저 밖(서버, CLI, 데스크톱)에서도 JS 실행 가능
  • JavaScript를 어디서든 돌릴 수 있는 작업장 같은 느낌

 

 

npm (Node Package Manager)

  • Node.js와 함께 설치되는 패키지 관리자
  • Node.js 설치시 자동으로 설치됨
  • React, Express 같은 라이브러리 설치 / 업데이트 / 관리 역할 수행

 

 

nvm (Node Version Manager)

  • 여러 버전의 Node.js를 설치 / 전환할 수 있게 해주는 버전 관리 도구
  • Node.js + npm 버전을 함께 관리

 

 

 

Node.js와 npm 버전, nvm으로 관리되는 모든 버전 확인 방법(맥 환경(zsh)기준)

(터미널에서 실행하세요)

 

 

 

1. 현재 사용중인 Node.js & npm 버전 확인법

node -v   # 현재 Node.js 버전 확인
npm -v    # 현재 npm 버전 확인

 

 

2. nvm으로 설치된 모든 Node.js 버전 확인법

nvm ls

 

-> 표시 : 현재 사용 중인 버전

default :기본 설정된 버전

 

 

3. 설치가능한 Node.js 버전 목록 보기

nvm ls-remote

 

 

 

4. 안정판(LTS) Node.js 설치 + 기본 버전으로 지정

nvm install --lts
nvm alias default 'lts/*'
nvm use default

 

 

안정판 Node.js 설치 전/후 비교

 

위 명령어를 실행하고 나서 'nvm ls'를 입력해보면, 

Node.js가 v20.5.0 하나만 깔려 있다가, 

v22.19.0버전이 추가되고, 이 버전을 default로 사용하도록 설정되었음을 알 수 있다.

명령어 실행 전(좌), 후(우)

 

 

Node.js 버전과 npm은 연동되기 때문에,

Node.js 안정판을 설치하고 나면, npm 버전도 함께 바뀐 것을 알 수 있다.

 

명령어 실행 전(좌), 후(우)

 

 

 

5. npm 최신(안정) 버전으로 업데이트

 

Node.js를 설치하면 npm 버전도 함께 바뀌지만,

npm 버전을 별도로 업데이트 할 수도 있다.

 

아래 명령어를 치면, 4번에서 확인했던 npm 버전이 달라졌음을 알 수 있다.

 

 

 

6. 불필요한 Node 버전 삭제

'18' >> 삭제하고 싶은 버전 숫자

nvm uninstall 18

 

 

 

(주의!) sudo를 붙여서 npm 전역 설치 금지 (권한 꼬임의 주범)

저작자표시 비영리 변경금지 (새창열림)

'WEB DEV' 카테고리의 다른 글

[React] 리액트 설치 없이 실습해보는 법(CDN 방식)  (0) 2025.09.16
[Python] 맥에 파이썬3를 설치했는데, 버전 확인이 안된다면?(파이썬 버전 확인방법)  (0) 2023.03.05
[VSC] 맥용 비주얼 스튜디오 코드 필수 단축키(PDF)  (0) 2023.03.04
[CSS] Reset CSS (CSS 초기화 하기, reset.css)  (1) 2023.03.04
'WEB DEV' 카테고리의 다른 글
  • [React] 리액트 설치 없이 실습해보는 법(CDN 방식)
  • [Python] 맥에 파이썬3를 설치했는데, 버전 확인이 안된다면?(파이썬 버전 확인방법)
  • [VSC] 맥용 비주얼 스튜디오 코드 필수 단축키(PDF)
  • [CSS] Reset CSS (CSS 초기화 하기, reset.css)
스페이스차일드
스페이스차일드
우주공학, IT, 그리고 다가오는 미래에 대해서 이야기합니다.
  • 스페이스차일드
    스페이스차일드
    스페이스차일드
  • 전체
    오늘
    어제
    • 분류 전체보기 (406)
      • SPACECHILD (158)
      • IT, Smart Life (155)
      • WEB DEV (12)
      • 러닝, 마라톤 (25)
      • 세계일주 (0)
      • ETC. (55)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

    • 대한민국 우주산업 실태조사 보고서 (2008-2019)
    • 우리나라 5대 항공우주박물관
    • [용어정리] 항공우주공학 : 우주파트를 중심으로
  • 인기 글

  • 태그

    스페이스x
    갤럭시
    게임
    우주산업
    구입
    nasa
    안드로이드
    맥
    애플
    다운로드
    마라톤
    spacex
    우주개발
    애플워치
    스마트폰
    추천
    달리기
    아이폰
    후기
    mac
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
스페이스차일드
Node.js, npm, 그리고 nvm (버전별 설치/관리를 위한 터미널 명령어들)
상단으로

티스토리툴바