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

下一步

安裝完成後,你可以: