安裝 fnm
fnm 提供多種安裝方式,選擇適合你操作系統的方法。
macOS
使用 Homebrew(推薦)
bash
brew install fnm使用 curl 腳本
bash
curl -fsSL https://fnm.vercel.app/install | bash使用 MacPorts
bash
port install fnmWindows
使用 winget(推薦)
powershell
winget install Schniz.fnm使用 Scoop
powershell
scoop install fnm使用 Chocolatey
powershell
choco install fnm使用 curl 腳本(需要 Git Bash 或 WSL)
bash
curl -fsSL https://fnm.vercel.app/install | bashLinux
使用 curl 腳本(推薦)
bash
curl -fsSL https://fnm.vercel.app/install | bash使用 Homebrew
bash
brew install fnm從 GitHub 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/fnm配置 Shell
安裝完成後,需要配置 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 版本