fnm
fnm (Fast Node Manager) - Rust 로 구축된 빠르고 간단한 Node.js 버전 관리자
fnm 을 선택해야 하는 이유?
fnm 은 현대적인 Node.js 버전 관리자로 다음과 같은 장점이 있습니다:
- 🚀 극강의 성능 - Rust 로 구축되어 매우 빠른 시작 및 실행 속도
- 🔄 크로스 플랫폼 지원 - macOS, Windows, Linux 완벽 지원
- 📦 단일 파일 설치 - 복잡한 구성 없이 다운로드 후 사용
- 🎯 자동 버전 전환 - 프로젝트에 따라 Node.js 버전 자동 전환
- 📁 버전 파일 지원 -
.node-version및.nvmrc파일 지원 - 🐚 다중 Shell 지원 - Bash, Zsh, Fish, PowerShell 지원
빠른 시작
fnm 설치
bash
curl -fsSL https://fnm.vercel.app/install | bashpowershell
winget install Schniz.fnmbash
brew install fnmShell 구성
bash
eval "$(fnm env --use-on-cd)"bash
eval "$(fnm env --use-on-cd)"bash
fnm env --use-on-c | sourcepowershell
fnm env --use-on-cd | Out-String | Invoke-ExpressionNode.js 설치
bash
# 최신 LTS 버전 설치
fnm install --lts
# 특정 버전 설치
fnm install 20
# 특정 버전 사용
fnm use 20주요 기능
🔄 자동 버전 전환
fnm 은 프로젝트 디렉토리의 .node-version 또는 .nvmrc 파일을 기반으로 Node.js 버전을 자동으로 전환할 수 있습니다:
bash
# 프로젝트 루트에 .node-version 파일 생성
echo "20" > .node-version
# 디렉토리 진입 시 자동으로 버전 전환
cd my-project
# 자동으로 Node.js 20.x 사용📦 버전 별칭
자주 사용하는 Node.js 버전에 별칭을 설정합니다:
bash
# 별칭 설정
fnm alias 20 default
# 별칭 사용
fnm use default🔧 Corepack 지원
fnm 은 Yarn 과 pnpm 을 자동으로 활성화할 수 있는 Corepack 을 네이티브로 지원합니다:
bash
fnm install 20 --corepack-enabled다음 단계
- 설치 가이드 - 각 플랫폼별 설치 방법 자세히 알아보기
- 명령어 참조 - 사용 가능한 모든 명령어 알아보기
- 버전 관리 - Node.js 버전 관리 방법 알아보기
- fnm vs nvm - fnm 과 nvm 비교하기