Linux 系统上安装 fnm 并配置国内镜像源

1 阅读2分钟

在国内 Linux 系统上安装 fnm 并配置国内镜像源

在使用 Linux 进行 Node.js 开发时,fnm(Fast Node Manager)是一款非常高效的版本管理工具。本文将指导你如何在国内 Linux 系统上安装 fnm,并配置国内镜像源,从而加速 Node.js 的下载与安装。


1. 下载与安装 fnm

1.1 下载 Linux 二进制包

访问 fnm 官方 GitHub 发布页面,下载适用于 Linux 的二进制压缩包:

👉 github.com/Schniz/fnm/…

下载文件名通常类似 fnm-linux.zip

1.2 解压并安装

# 解压下载的压缩包
unzip fnm-linux.zip

# 将 fnm 移动到系统可执行目录
sudo mv fnm /usr/local/bin/

# 赋予执行权限
sudo chmod +x /usr/local/bin/fnm

2. 配置环境变量

为了让 fnm 在每次打开终端时自动可用,需要将其初始化命令添加到 shell 配置文件中。

2.1 编辑配置文件

  • 如果使用 Bash,编辑 ~/.bashrc
  • 如果使用 Zsh,编辑 ~/.zshrc

在文件末尾添加以下内容:

export PATH="/usr/local/bin:$PATH"
eval "$(fnm env)"

2.2 重新加载配置

source ~/.bashrc   # 或 source ~/.zshrc

2.3 验证安装

fnm --version

如果正确显示版本号(如 1.37.0),说明安装成功。


3. 配置国内镜像源(加速下载)

由于默认的 Node.js 下载源在国外,国内访问较慢,我们可以使用 淘宝 npm 镜像 作为国内镜像源。

3.1 设置镜像源环境变量

在相同的 shell 配置文件(~/.bashrc~/.zshrc)末尾添加:

export FNM_NODE_MIRROR=https://npmmirror.com/mirrors/node
export FNM_NPM_MIRROR=https://npmmirror.com/mirrors/npm

3.2 重新加载配置

source ~/.bashrc   # 或 source ~/.zshrc

之后通过 fnm 安装的 Node.js 将会从国内镜像源下载,速度显著提升。


4. 使用 fnm 安装和管理 Node.js

4.1 查看可用的远程版本

fnm list-remote

该命令会列出所有可安装的 Node.js 版本(数量较多,可按需筛选)。

4.2 安装指定版本

例如安装 Node.js 16.20.0:

fnm install 16.20.0

4.3 切换到指定版本

fnm use 16.20.0

4.4 验证安装

node -v
npm -v

如果能正常显示版本号,说明 Node.js 和 npm 都已成功安装。

💡 提示:fnm 安装 Node.js 时会自动附带安装对应版本的 npm,无需额外操作。


5. 可选工具:安装 pnpm

如果你需要使用 pnpm 作为包管理器,可以通过 npm 全局安装:

npm install -g pnpm

验证安装:

pnpm -v

总结

通过以上步骤,你已经在国内 Linux 系统上完成了:

  • fnm 的安装与配置
  • ✅ 国内镜像源的设置(加速 Node.js 下载)
  • ✅ Node.js 多版本的管理与切换
  • ✅(可选)pnpm 的安装

现在你可以愉快地使用 fnm 快速切换 Node.js 版本,无需担心下载缓慢的问题。


参考资料