1. 시험환경
· 윈도우(Windows)
· NVM(Node Version Manager), Node.js
2. 문제 인식
· React, Vite, Next.js 등 프론트엔드 개발을 위한 필수 엔진 Node.js가 먼저 내 PC에 설치되어 있어야 한다.
· 보통 Node.js를 설치하라고 하면 공식 홈페이지에서 초록색 다운로드 버튼으로 설치할 수도 있지만, 실무에서는 그렇게 설치하지 않는다. 여러 프로젝트를 동시에 진행하다 보면 프로젝트마다 요구하는 Node.js의 버전이 달라서 충돌이 발생하기 때문이다.
· 윈도우 환경에서 버전 충돌 없이 Node.js 최신 버전을 설치하고 관리하는 방법(NVM 활용법)을 알아보자.
3. NVM의 필요성
· 문제 상황: A 프로젝트는 Node 16 버전에서만 작동되고, 새로 시작할 Next.js 프로젝트는 Node 20 이상을 요구할 경우, 매번 Node.js를 삭제하고 다시 설치해야 할까?
· 해결책 (NVM): NVM(Node Version Manager)이라는 프로그램을 사용하면 내 PC에 여러 버전의 Node.js를 설치해두고, 명령어 한 줄로 버전들을 자유자재로 스위칭(변경)하며 사용할 수 있다.
4. 단계별 설치
1) NVM for Windows 설치하기
① NVM for Windows의 공식 깃허브 릴리즈 페이지에 접속한다.운로드 페이지 접속한다.
- URL : https://github.com/nvm-windows/nvm/releases
Releases · nvm-windows/nvm
The Node.js version manager for Windows. Contribute to nvm-windows/nvm development by creating an account on GitHub.
github.com
② NVM 설치 버전-PC플랫폼에 해당하는 설치파일을 다운로드 받는다.
- MAC CPU 사용자는 arm64, Intel, AMD CPU 사용자는 x64 선택

③ 다운받은 파일을 실행하고, 특별한 설정 변경 없이 Next를 계속 눌러 설치를 완료한다.
④ 설치가 끝났으면 터미널(<윈도우>키 + <R> 입력후 'cmd')에서 설치 버전을 확인한다.
- 명령어 : nvm --version
2) Node.js 최신 버전(LTS) 확인 및 설치
① NVM을 이용해 실제 Node.js를 설치할 때, Node.js는 2가지 최신 버전이 존재한다.
- Current (최신 버전) : 가장 최근 버전 으로 신기능이 있지만 버그가 있을 수 있다.
- LTS(Long Term Support) : 안정적이고 호환성이 높아 실무 표준으로 사용하는 최신 버
② nvm 명령어를 이용하여 설치 가능한 버전 목록을 확인한다.
- 명령어 : nvm list available
③ nvm 명령어를 이용하여 원하는 버전의 Node.js를 설치한다.
- 명령어 : nvm install 22.11.0 (버전을 특정하여 설치할 경우)
- 명령어 : nvm install lts (최신 LTS 버전을 자동으로 설치할 경)
3) 설치한 버전 활성화하기
① 설치 완료후 NVM에게 "특정 버전을 사용한다"고 알려주어야 한다.
- 명령어 : nvm list (PC에 설치된 Node.js 목록 확인)
- 명령어 : nvm use 22.11.0 (특정 버전 사용 필수)
② Node.js와 NPM(Node Package Manager) 버전이 잘 적용되었는가 최종 확인한다.
- 명령어 : node -v
- 명령어 : npm -v
5. 요약 및 마무리
· NVM(Node Version Manager)
- 프로젝트마다 요구하는 Node.js 버전들을 충돌없이 설치하고 스위칭해 주는 관리 도구
· Node.js
- React.js, Next.js 등 Frontend 프로젝트 코드를 실행할 수 있게 해주는 실행 환경
· npm
- 외부 라이브러리를 내 프로젝트로 다운로드하는 도구로 Node.js 설치시 자동 내장
'설정' 카테고리의 다른 글
| [배포] 구매한 외부 도메인을 Cloudflare에 연결하여 무료 HTTPS와 CDN 성능 효과 보 (0) | 2026.10.07 |
|---|---|
| [배포] AWS S3에 정적 웹사이트 호스팅 설정 방법 (0) | 2026.10.07 |
| 윈도우 PC 하나로 깃허브(GitHub) 여러 계정 사용할 때 나는 오류 해결 (0) | 2026.09.29 |
| cesium for unreal 플러그인 설치 및 디버깅 (0) | 2026.03.11 |
| 스크립트(.bat)로 간편하게 설치된 JAVA 여러 버전 전환 (0) | 2025.12.11 |































