Skip to content

安装 fnm

fnm 提供多种安装方式,选择适合你操作系统的方法。

macOS

使用 Homebrew(推荐)

bash
brew install fnm

使用 curl 脚本

bash
curl -fsSL https://fnm.vercel.app/install | bash

使用 MacPorts

bash
port install fnm

Windows

使用 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 | bash

Linux

使用 curl 脚本(推荐)

bash
curl -fsSL https://fnm.vercel.app/install | bash

使用 Homebrew

bash
brew install fnm

从 GitHub Releases 下载

  1. 访问 fnm Releases 页面
  2. 下载适合你架构的压缩包
  3. 解压并将二进制文件移动到 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 ~/.bashrc

Zsh

将以下内容添加到 ~/.zshrc

zsh
eval "$(fnm env --use-on-cd)"

然后重新加载配置:

zsh
source ~/.zshrc

Fish

将以下内容添加到 ~/.config/fish/config.fish

fish
fnm env --use-on-c | source

然后重新加载配置:

fish
source ~/.config/fish/config.fish

PowerShell

将以下内容添加到 PowerShell 配置文件:

powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

可以通过以下命令打开配置文件:

powershell
notepad $PROFILE

验证安装

安装完成后,验证 fnm 是否正确安装:

bash
fnm --version

输出类似:

fnm 1.37.1

环境变量配置

fnm 支持以下环境变量进行自定义配置:

环境变量说明默认值
FNM_DIRfnm 安装目录~/.fnm
FNM_NODE_DIST_MIRRORNode.js 下载镜像https://nodejs.org/dist
FNM_LOGLEVEL日志级别info
FNM_ARCH架构覆盖系统架构
FNM_COREPACK_ENABLED启用 Corepackfalse

使用国内镜像

在中国大陆,可以配置镜像加速下载:

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)"

下一步

安装完成后,你可以: