安装 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 版本