코딩이 즐겁다

Node.js 설치 방식 정리 갓벽 가이드 (NVM, FNM, Docker) 본문

Javascript

Node.js 설치 방식 정리 갓벽 가이드 (NVM, FNM, Docker)

코즐 2025. 2. 27. 15:18
반응형

 


 

Node.js 설치 방식에는 NVM, FNM, Docker 방식이 있습니다. 각각의 방식마다 특징이 있어 특징을 잘 고려하셔서 설치 하셔야 합니다. 어떤 특징이 있는지 간단하게 설명해 보겠습니다.

 


 

Nodejs 설치 방식 정리

NVM (Node Version Manager)

  • 가장 많이 쓰는 방식
  • 여러 Node.js 버전을 설치하고, 버전 간 전환이 쉬운 CLI 도구
  • 프로젝트별로 다른 Node.js 버전을 사용할 때 유용

 

💡설치 명령어 (Linux / MacOS)

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

 

  • 장점
    • 안정적이고 오래 사용된 방식
    • 프로젝트별 버전 관리 가능
  • 단점
    • 속도가 느리다
    • Windows에서는 기본적으로 바로 안 됨 (WSL이나 추가 설정 필요)

 


 

FNM (Fast Node Manager)

  • 최근 핫하게 떠오르는 방식
  • NVM과 비슷한 역할인데 Go 언어로 작성돼서 훨씬 빠름
  • Windows, Mac, Linux 모두 잘 지원

 

💡설치 명령어 (Linux / MacOS)

curl -fsSL https://fnm.vercel.app/install | bash

 

  • 장점
    • 빠른 속도
    • 간단한 설치
    • Windows도 바로 지원
  • 단점
    • 커뮤니티가 아직 작음
    • 오래된 시스템에서는 호환성 이슈가 있을 수도 있음

 


Docker

  • 가상화 방식
  • Node.js만 따로 설치하는 게 아니라, 컨테이너 안에서 실행
  • 개발 환경을 완전히 분리하고 싶을 때 사용

 

💡설치 명령어 (Docker 설치 후)

docker pull node:18
docker run -it node:18 bash

 

  • 장점
    • OS에 영향 없음
    • 개발 환경 재현이 쉬움
  • 단점
    • 학습 곡선이 높음
    • 무겁고 설정이 번거로움

 


뭘 써야 할까?

반응형
방식 추천 용도 속도 난이도
NVM 가장 안정적인 방식 (무난함) 느림 쉬움
FNM 빠르고 가벼운 최신 방식 빠름 쉬움
Docker 완전 독립 환경이 필요할 때 보통 어려움
  • 간단하게 개발 환경 세팅하려면 NVM
  • 속도와 최신 트렌드를 원하면 FNM
  • 완전히 격리된 환경이 필요하면 Docker

 

반응형