Recent Posts
Tags
- 카카오 애드핏
- python index
- 파이썬 ide 추천
- jquery loaded event
- 파이썬 온라인 강의
- javascript 날짜 포맷 변환
- 파이썬 기초
- 파이썬 사칙연산
- 비동기 코드
- 자바스크립트
- 비동기 뜻
- 웹 프로그래밍 기초
- jQuery
- 파이썬 입문
- javascript array add
- html css
- javascript array unshift
- JavaScript
- HTML 기초
- 제이 쿼리
- 파이썬 강의 사이트
- javascript array shift
- kakao Adfit
- HTML
- Python3
- javascript example
- 동기 코드
- javascript array remove
- python dictionary
- 국비 지원 프로그래밍
- 동기 뜻
- 파이썬 학원
- 파이썬 배우기
- 국비 지원 파이썬
- javascript array push
- 파이썬 세트
- javascript array splice
- 리엑트 삼항연산자
- 코딩 파이썬 기초
- 프로그래밍 파이썬
- $(document).ready()
- 파이썬 강의
- 프로그래밍
- 웹 프로그래밍
- javascript array method
- javascript array map
- jupyter python
- python 다운로드
- python slicing
- javascript date format
코딩이 즐겁다
Node.js 설치 방식 정리 갓벽 가이드 (NVM, FNM, Docker) 본문
반응형
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
반응형
'Javascript' 카테고리의 다른 글
[Javascript] Array 요소 추가, 삭제, 수정하는 방법 갓벽 가이드 (48) | 2025.03.20 |
---|---|
[Javascript] 삼항 연산자 사용법에 대한 갓벽 가이드 (65) | 2025.03.18 |
동기(Synchronous)와 비동기(Asynchronous)의 개념 갓벽 가이드 (111) | 2025.03.12 |
[Javascript] 소수점 반올림, 올림, 내림, 버림 하는 방법 갓벽 가이드 (98) | 2025.03.11 |
[Javascript] 날짜 비교하는 방법 갓벽 가이드 (35) | 2025.03.11 |