Fnm
下载
官网下载
提示
fnm(Fast Node Manager)基于 Rust 开发,同时,它是跨平台的,支持 macOS、Linux、Windows。

安装
Windows安装
- 解压
fnm-windows.zip至所需安装位置(无需运行),我的路径为D:/software/fnm,解压后文件夹目录结构如下:
配置
环境变量
- 右键点击“此电脑”或“我的电脑”,选择“属性”;
- 点击“高级系统设置”;
- 在“系统属性”窗口中,点击“环境变量”,在“系统变量”部分,点击“新建”。
| 变量名 | 变量值 |
|---|---|
| FNM_DIR | D:\software\fnm |
| FNM_NODE_DIST_MIRROR | https://npmmirror.com/mirrors/node/ |
- 修改
Path变量,添加%FNM_DIR%
验证
打开 Windows PowerShell(右击windows开始图标,选择 Windows PowerShell(管理员)),输入以下命令:fnm --version
| 变量名 | 变量值 |
|---|---|
| FNM_NODE_DIST_MIRROR | 指定 Node.js 分发包的镜像地址 |
| FNM_VERSION_FILE_STRATEGY | 定义如何处理版本文件 |
| FNM_ARCH | 指定系统的架构类型 |
| FNM_MULTISHELL_PATH | 指定用于管理多 Shell 会话的路径。在使用多个终端或 Shell 的情况下,Fnm 会在该路径下创建相应的目录,以便管理不同 Shell 会话的 Node.js 版本 |
| FNM_COREPACK_ENABLED | 启用或禁用 Corepack |
| FNM_RESOLVE_ENGINES | 确定是否解析引擎版本 |
| FNM_LOGLEVEL | 设置 Fnm 的日志级别,默认值info,可选值quiet, error, info |
| FNM_DIR | 指定 Fnm 的安装目录 |
配置 PowerShell
- 创建
PowerShell配置文件
if (!(Test-Path $PROFILE)) { New-Item -Path $PROFILE -Type File -Force }
- 打开 PowerShell 配置文件
notepad $PROFILE
- 添加以下命令至配置文件末尾
if (Get-Command fnm -ErrorAction SilentlyContinue) {
fnm env --use-on-cd | Out-String | Invoke-Expression
}
提示
文件路径为%USERPROFILE%\Documents\WindowsPowerShell,文件名为Microsoft.PowerShell_profile.ps1
常用命令
// 查看所有远程可供安装的 Node 版本
fnm list-remote
// 安装某一 Node 版本
fnm install <version>
// 切换某一 Node 版本
fnm use <version>
// 查看当前使用的 Node 版本
fnm current
// 查看所有已安装的 Node 版本
fnm list
// 删除某一 Node 版本
fnm uninstall <version>
// 设置默认版本
fnm default <version>
// 设置 Node 版本别名
fnm alias <version> <alias>
// 移除 Node 版本别名
fnm unalias <alias>