Fnm:快速、轻量的 Node.js 版本管理器 @
简介 @
Fnm(Fast Node Manager)是一款使用 Rust 编写的 Node.js 版本管理工具,具有跨平台、高性能和易用等特点。它能够帮助开发者快速切换和管理多个 Node.js 版本,适用于开发、测试和生产环境。
安装方法 @
在 Arch Linux 及其衍生系统(如 Manjaro)上,可以通过 AUR 助手 yay 进行安装:
yay -S fnm
其他系统的安装方式可参考 官方文档。
常用命令详解 @
Fnm 提供了一系列直观的命令,方便用户进行 Node.js 版本管理:
-
安装 Node.js 版本
-
fnm install node
安装最新的 Node.js 版本。 -
fnm install 16.6.2
安装指定版本(例如 16.6.2)。
-
-
切换 Node.js 版本
-
fnm use 16.5.0
临时切换到已安装的指定版本(例如 16.5.0)。
-
-
设置默认版本
-
fnm alias default 16.6.2
将指定版本设置为默认使用的 Node.js 版本。
-
-
查看版本列表
-
fnm ls-remote
列出所有可远程安装的 Node.js 版本。 -
fnm ls
列出本地已安装的所有 Node.js 版本。
-
-
卸载指定版本
-
fnm uninstall 16.5.0
卸载本地已安装的指定 Node.js 版本。
-
-
查看当前版本
-
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 仓库