7년 동안 프론트엔드 개발하면서 Node.js 버전 문제로 시간 날린 게 한두 번이 아니에요.
회사 프로젝트는 레거시라 구버전 Node가 필요하고, 사이드 프로젝트는 최신 기능 쓰고 싶어서 최신 버전 써야 하는데 — 매번 지웠다 깔았다 하다가 결국 nvm 도입했어요.
솔직히 진작 쓸걸 싶었어요. 설치하고 나서 버전 전환이 명령어 한 줄로 끝나거든요.
오늘은 윈도우 환경에서 nvm 설치하다가 제가 직접 겪은 에러들까지 포함해서 정리해볼게요. 이 글 하나로 따라 하면 막히는 곳 없이 끝낼 수 있어요.
nvm이 뭔데요?
nvm = Node Version Manager
Node.js 버전을 여러 개 설치해두고, 프로젝트마다 골라서 쓸 수 있게 해주는 도구예요.
예를 들면 이래요:
# 회사 프로젝트 폴더에서
nvm use 16.20.0
# 사이드 프로젝트 폴더에서
nvm use 22.13.1
명령어 한 줄로 버전 전환 끝이에요. Node 재설치 필요 없어요.
맥에서는 기본 nvm을 쓰면 되는데, 윈도우는 별도 도구가 필요해요. nvm-windows라는 걸 써야 해요. 이름은 비슷한데 완전히 다른 프로젝트예요.
설치 전에 꼭 해야 할 것
기존 Node.js 완전히 삭제하기
nvm 설치 전에 기존에 깔린 Node.js를 먼저 지워야 해요. 안 지우면 버전 충돌 납니다.
윈도우 설정 → 앱 → Node.js 검색 → 제거
제거 후 아래 경로에 남은 폴더도 직접 삭제해주세요:
C:\Program Files\nodejs
C:\Users\[사용자명]\AppData\Roaming\npm
C:\Users\[사용자명]\AppData\Roaming\npm-cache
저는 이거 안 지우고 nvm 설치했다가 nvm use 해도 버전이 안 바뀌는 문제 겪었어요. 꼭 정리하고 시작하세요.
nvm-windows 설치

아래 링크에서 최신 릴리즈의 nvm-setup.exe 다운로드해요.
👉 https://github.com/coreybutler/nvm-windows/releases
💡 중요: 설치할 때 반드시 관리자 권한으로 실행하세요. 그냥 더블클릭하면 나중에 PATH 설정 꼬입니다.
설치 경로는 기본값 그대로 두는 게 안전해요. 한글 경로 있으면 에러 납니다.
설치 확인
설치 완료 후 새 cmd 창 열어서 확인해요. (기존 창 말고 새로 여세요. PATH 반영이 안 돼 있을 수 있어요.)
nvm -v
버전 숫자가 뜨면 성공이에요.
⚠️ 여기서 'nvm'은 내부 또는 외부 명령... 에러 나면 → 관리자 권한으로 cmd 다시 열기
Node.js 설치하기
설치 가능한 버전 목록 확인:

nvm list available
여기서 LTS 컬럼 중 가장 최신 버전 설치하면 돼요.
nvm install 22.13.1
설치 후 사용할 버전 지정:
nvm use 22.13.1
⚠️ 여기서 에러 자주 남: nvm use는 반드시 관리자 권한 cmd에서 실행해야 해요. 일반 권한이면 버전 전환이 안 돼요. 7년 동안 윈도우에서 개발하면서 이게 제일 많이 막히는 포인트예요.
확인:
node -v # v22.13.1 뜨면 성공
npm -v
자주 쓰는 nvm 명령어 모음
| nvm list available | 설치 가능한 버전 목록 |
| nvm install [버전] | 특정 버전 설치 |
| nvm list | 설치된 버전 목록 |
| nvm use [버전] | 사용할 버전 전환 |
| nvm uninstall [버전] | 특정 버전 삭제 |
| nvm current | 현재 사용 중인 버전 확인 |
제가 실제로 겪은 에러 3가지
① nvm use 해도 버전이 안 바뀜 → 기존 Node.js 폴더가 남아있어서 PATH가 꼬인 거예요. 위에서 말한 세 경로 폴더 삭제 후 재설치하면 해결돼요.
② nvm -v 했는데 명령어를 모른다고 함 → 관리자 권한으로 cmd 새로 열면 해결돼요. 설치 후 기존 창엔 PATH가 반영 안 돼 있어요.
③ 설치 경로에 한글/공백 있으면 에러 → 설치 경로 기본값 그대로 두세요. C:\Users\홍길동 이런 경로면 문제 생길 수 있어요. 이 경우엔 설치 경로를 C:\nvm으로 바꿔주면 돼요.
마무리
nvm 도입하고 나서 버전 때문에 시간 낭비하는 일이 완전히 없어졌어요.
회사 프로젝트 작업하다가 사이드 프로젝트로 넘어갈 때 nvm use 한 줄로 끝나니까요.
윈도우에서 막히는 포인트가 맥보다 많긴 한데, 이 글 순서대로 따라하면 한 번에 끝낼 수 있어요. 설치 전 기존 Node 완전 삭제 + 관리자 권한, 이 두 가지만 기억하세요.
다음 포스팅 예고: 회사 프로젝트와 사이드 프로젝트 Node 버전 자동 전환하는 법 — .nvmrc 설정
'개발 실무' 카테고리의 다른 글
| [피그마 플러그인] html.to.design 2편 — 피그마 시안, Claude Code로 넘겨서 바이브코딩하기 (0) | 2026.04.24 |
|---|---|
| [피그마 플러그인] 사이트를 피그마로 '통째로' 옮기기! URL 하나로 피그마 시안 만드는 법 | html.to.design 완벽 정리 (0) | 2026.04.17 |
| 코딩 없이 나만의 AI 챗봇 만들기 — 이 책 한 권으로 제미나이·클로드·챗GPT 다 된다 (2) | 2026.04.14 |
| VSCode로 유형 테스트 ZIP 파일 실행하는 법 — 터미널 처음인 왕초보도 따라하는 완전 가이드 (0) | 2026.03.02 |
| 가비아 도메인 + 닷홈 웹호스팅 연결·해제·변경 완벽 정리 — 삽질 없이 끝내는 법 (0) | 2025.01.29 |