LTS (Long-Term Support)는 장기 지원 버전을 의미.
Node.js에서는 LTS 버전을 통해 안정성, 보안, 버그 수정을 장기간 제공하며, 특히 기업 환경이나 프로덕션(배포용) 환경에서 주로 사용됨.
| 구분 | LTS (Long-Term Support) | Current (최신 버전) |
|---|---|---|
| 목적 | 안정성, 보안 중심 | 최신 기능 제공, 실험적 요소 포함 |
| 지원 기간 | 최소 30개월 (2년 6개월 이상) | 약 6개월 동안만 활성 지원 |
| 업데이트 | 보안 패치와 버그 수정만 주로 적용 | 새로운 기능과 API 추가, 빠른 변화 |
| 사용 환경 | 기업, 서버, 프로덕션 환경에 최적화 | 개발자 테스트, 새로운 기술 실험용 |
| 안정성 | ✅ 매우 안정적 | ⚠️ 실험적 (브레이킹 체인지 가능성 있음) |
Node.js는 18개월의 Active LTS와 12개월의 Maintenance LTS 두 단계로 지원됨.
| 버전 | 릴리스 시기 | LTS 시작 | 활성 지원 종료 | 유지 관리 종료 |
|---|---|---|---|---|
| Node 18 (Hydrogen) | 2022년 4월 | 2022년 10월 | 2024년 10월 | 2025년 4월 |
| Node 20 (Iron) | 2023년 4월 | 2023년 10월 | 2025년 10월 | 2026년 4월 |
안정성 (Stability)
보안 패치 (Security Patches)
호환성 (Compatibility)
기업 표준 (Enterprise Standard)
nvm ls-remote --lts
v18.17.0 (LTS: Hydrogen)
v20.6.1 (LTS: Iron)nvm install --lts
특정 LTS 버전을 설치하려면:
nvm install 18
nvm use --lts
또는 기본으로 설정하기:
nvm alias default lts/*