在Windows10安装使用fnm
在 Windows 10 安装使用 fnm
fnm(Fast Node Manager)是一款用于管理 Node.js 版本的快速版本管理器。本文整理自 longsheng.org 的教程。
1. 下载安装
- 下载地址:https://github.com/Schniz/fnm/releases
- 在 Releases 页面下载
fnm-windows.zip压缩包(Windows 系统对应的压缩包文件)。
2. 配置环境变量
- 把下载好的
fnm.exe放到自己创建好的目录下(例如放在E:\fnm目录下)。 - 再创建一个
node文件夹,用来存放后续下载的 Node 版本(例如E:\fnm\node)。 - 打开「系统环境变量」,在系统变量的
Path中添加刚刚创建的目录E:\fnm。 - 再添加以下两个系统变量:
| 变量名 | 变量值 |
|---|---|
FNM_DIR |
E:\fnm\node |
FNM_NODE_DIST_MIRROR |
E:\fnm\node |
说明:
FNM_DIR用于指定 fnm 存放 Node 版本的目录;FNM_NODE_DIST_MIRROR用于指定 Node 发行版的下载镜像源,可按需改为国内镜像地址(原文示例值为E:\fnm\node)。
3. 常用命令
| 功能 | 命令 | 示例 |
|---|---|---|
| 查看当前 Node 版本 | fnm current |
|
| 列出所有已安装的 Node 版本 | fnm ls |
|
| 安装某一版本的 Node | fnm install <version> |
fnm install 11 |
| 删除某一版本的 Node | fnm uninstall <version> |
|
| 切换 Node 版本 | fnm use <version>|<alias> |
|
| 将某一版本设为默认 | fnm default <version> |
|
| 设置 Node 版本别名 | fnm alias <version> <alias> |
|
| 移除 Node 版本别名 | fnm unalias <alias> |
4. 命令无法识别时的 PowerShell 配置
如果使用 fnm 命令出现错误(例如命令无法识别),可以通过配置 PowerShell 解决。
4.1 新建 profile.ps1 文件
在以下目录新建 profile.ps1 文件:
%USERPROFILE%\Documents\WindowsPowerShell\profile.ps1
%USERPROFILE%表示用户目录,直接在文件管理器的地址栏输入%USERPROFILE%然后回车即可进入。WindowsPowerShell为新建的目录;如果安装 Node 后命令仍然无法识别,将文件夹名称改为PowerShell。
4.2 将以下代码写入配置文件
fnm env --use-on-cd | Out-String | Invoke-Expression
4.3 重新以管理员方式打开 PowerShell
- 如果报错,输入以下命令:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
- 按下
y确认修改安全策略,再重新打开 PowerShell 即可。

浙公网安备 33010602011771号