fnm 설치
fnm 은 여러 설치 방법을 제공합니다. 운영 체제에 적합한 방법을 선택하세요.
macOS
Homebrew 사용 (권장)
bash
brew install fnmcurl 스크립트 사용
bash
curl -fsSL https://fnm.vercel.app/install | bashMacPorts 사용
bash
port install fnmWindows
winget 사용 (권장)
powershell
winget install Schniz.fnmScoop 사용
powershell
scoop install fnmChocolatey 사용
powershell
choco install fnmcurl 스크립트 사용 (Git Bash 또는 WSL 필요)
bash
curl -fsSL https://fnm.vercel.app/install | bashLinux
curl 스크립트 사용 (권장)
bash
curl -fsSL https://fnm.vercel.app/install | bashHomebrew 사용
bash
brew install fnmGitHub Releases 에서 다운로드
- fnm Releases 페이지 방문
- 아키텍처에 맞는 아카이브 다운로드
- 바이너리를 압축 해제하고 PATH 디렉토리로 이동
bash
# 예: x86_64 아키텍처 설치
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d /usr/local/bin
chmod +x /usr/local/bin/fnmShell 구성
설치 후 Shell 환경 변수를 구성해야 합니다.
Bash
~/.bashrc 에 다음을 추가합니다:
bash
eval "$(fnm env --use-on-cd)"그런 다음 구성을 다시 로드합니다:
bash
source ~/.bashrcZsh
~/.zshrc 에 다음을 추가합니다:
zsh
eval "$(fnm env --use-on-cd)"그런 다음 구성을 다시 로드합니다:
zsh
source ~/.zshrcFish
~/.config/fish/config.fish 에 다음을 추가합니다:
fish
fnm env --use-on-c | source그런 다음 구성을 다시 로드합니다:
fish
source ~/.config/fish/config.fishPowerShell
PowerShell 프로필에 다음을 추가합니다:
powershell
fnm env --use-on-cd | Out-String | Invoke-Expression프로필을 열어 편집할 수 있습니다:
powershell
notepad $PROFILE설치 확인
설치 후 fnm 이 올바르게 설치되었는지 확인합니다:
bash
fnm --version다음과 유사한 출력이 표시됩니다:
fnm 1.37.1환경 변수 구성
fnm 은 다음 환경 변수를 지원하여 사용자 정의 구성을 할 수 있습니다:
| 환경 변수 | 설명 | 기본값 |
|---|---|---|
FNM_DIR | fnm 설치 디렉토리 | ~/.fnm |
FNM_NODE_DIST_MIRROR | Node.js 다운로드 미러 | https://nodejs.org/dist |
FNM_LOGLEVEL | 로그 레벨 | info |
FNM_ARCH | 아키텍처 재정의 | 시스템 아키텍처 |
FNM_COREPACK_ENABLED | Corepack 활성화 | false |
중국에서 미러 사용
중국 본토에서는 미러를 구성하여 다운로드 속도를 높일 수 있습니다:
bash
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node또는 Shell 구성 파일에 추가합니다:
bash
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"다음 단계
설치 후 다음을 수행할 수 있습니다:
- Node.js 설치 - fnm 을 사용하여 첫 번째 Node.js 버전 설치
- 명령어 참조 - 사용 가능한 모든 명령어 알아보기
- 버전 관리 - 여러 Node.js 버전 관리 방법 알아보기