Fnm:快速、轻量的 Node.js 版本管理器 @

简介 @

Fnm(Fast Node Manager)是一款使用 Rust 编写的 Node.js 版本管理工具,具有跨平台、高性能和易用等特点。它能够帮助开发者快速切换和管理多个 Node.js 版本,适用于开发、测试和生产环境。


安装方法 @

在 Arch Linux 及其衍生系统(如 Manjaro)上,可以通过 AUR 助手 yay 进行安装:

yay -S fnm

其他系统的安装方式可参考 官方文档


常用命令详解 @

Fnm 提供了一系列直观的命令,方便用户进行 Node.js 版本管理:

  1. 安装 Node.js 版本

    • fnm install node
      安装最新的 Node.js 版本。
    • fnm install 16.6.2
      安装指定版本(例如 16.6.2)。
  2. 切换 Node.js 版本

    • fnm use 16.5.0
      临时切换到已安装的指定版本(例如 16.5.0)。
  3. 设置默认版本

    • fnm alias default 16.6.2
      将指定版本设置为默认使用的 Node.js 版本。
  4. 查看版本列表

    • fnm ls-remote
      列出所有可远程安装的 Node.js 版本。
    • fnm ls
      列出本地已安装的所有 Node.js 版本。
  5. 卸载指定版本

    • fnm uninstall 16.5.0
      卸载本地已安装的指定 Node.js 版本。
  6. 查看当前版本

    • fnm current
      显示当前正在使用的 Node.js 版本。

使用示例 @

以下是一个典型的使用流程:

# 安装最新的 Node.js 版本
fnm install node

# 安装 LTS 版本 16.6.2
fnm install 16.6.2

# 切换到 16.6.2
fnm use 16.6.2

# 设置为默认版本
fnm alias default 16.6.2

# 验证当前版本
fnm current

优势与特点 @

  • 跨平台支持:支持 macOS、Linux 和 Windows(通过 WSL)。
  • 极速运行:基于 Rust 编写,启动和切换速度极快。
  • 自动切换:支持根据项目目录中的 .node-version​ 或 .nvmrc 文件自动切换版本。
  • 轻量级设计:不依赖其他环境,仅需少量配置即可使用。

总结 @

Fnm 是一款适合现代开发流程的 Node.js 版本管理工具,通过简洁的命令和高效的执行,帮助开发者在不同项目间轻松切换 Node.js 环境,提升开发效率。


参考链接
Fnm 官方 GitHub 仓库