阿力曼 發表於 2026-3-2 15:42:00

推荐node工具fnm下载到使用(用windows系统做的演示)

<h1 id="一认识fnm">一、认识fnm</h1>
<details>
<summary>展开看介绍(给不熟悉fnm的小伙伴看的)</summary>
<pre><code>fnm 是高性能 Node.js 版本管理器,支持 Windows、macOS、Linux;
比nvm启动更快、内存占用更低可一键安装/切换多版本 Node.js;
且能读取.nvmrc或.node-version文件实现项目目录自动切换版本,是前端/Node开发者的常用工具。
</code></pre>
</details>
<p>fnm下载node<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302150329596-1628904739.png"></p>
<p>官方的方式去下载node<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302150347517-1233580916.png"></p>
<h1 id="二下载fnm">二、下载fnm</h1>
<h3 id="1-打开node官方-httpsnodejsorgendownload">1. 打开node官方: https://nodejs.org/en/download</h3>
<p><img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302145904689-1609768549.png"></p>
<h3 id="2-fnm下载地址--httpsgithubcomschnizfnm">2. fnm下载地址:https://github.com/Schniz/fnm</h3>
<p><img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302145906820-2083474801.png"><br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302150951628-7906654.png"><br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302151059324-1464017039.png"></p>
<h1 id="三配置-fnmexe-环境变量">三、配置 FNM.exe 环境变量</h1>
<h3 id="1-把-exe-文件放到-c-或者-d-按照个人喜好放置路径不能有中文文件名">1. 把 exe 文件放到 c 或者 d 按照个人喜好放置,路径不能有中文文件名!!!</h3>
<p><img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302151349949-1547959597.png"></p>
<h3 id="2-添加到path-环境变量里用户环境变量或系统变量都可以">2. 添加到path 环境变量里,用户环境变量或系统变量都可以</h3>
<p><img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302151357509-1614317345.png"></p>
<h3 id="3-打开-powershell-管理员工具运行-fnm---version-检查-fnm-是否配置成功">3. 打开 powershell 管理员工具运行 fnm --version 检查 fnm 是否配置成功</h3>
<p><img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302151404873-247709027.png"></p>
<h1 id="四配置-notepad-profile-文件每次配置环境变量或系统有关系都需要重新打开powershell窗口">四、配置 notepad $profile 文件(每次配置环境变量或系统有关系,都需要重新打开powershell窗口)</h1>
<h3 id="1-用-powershell-输入-notepad-profile-提示系统找不到指定路径">1. 用 powershell 输入 notepad $profile 提示(系统找不到指定路径)</h3>
<h3 id="2-输入profile得到一个路径">2. 输入$profile得到一个路径:</h3>
<p><img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302152003322-167090304.png"></p>
<h3 id="3-找到上面给的地址cusersadministratordocuments">3. 找到上面给的地址(C:\Users\Administrator\Documents)</h3>
<p>① 生成WindowsPowerShell文件夹<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302152307931-1096326221.png"><br>
② 在WindowsPowerShell文件夹中生成Microsoft.PowerShell_profile.ps1 文件<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302152314755-1142968822.png"><br>
内容:fnm env --use-on-cd | Out-String | Invoke-Expression<br>
<strong>提示:</strong> 大部分人在重新启动powershell 会有一个报错提示没有权限,打开报错链接里的地址。<br>
在控制台输入 Set-ExecutionPolicy Remotesigned -Scope CurrentUser 在重启就没问题了</p>
<h1 id="五配置-node-镜像地址">五、配置 node 镜像地址</h1>
<h3 id="1-访问镜像网址httpwwwnpmmirrorcom">1. 访问镜像网址:http://www.npmmirror.com/</h3>
<p><img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302152603820-2129125137.png"></p>
<h3 id="2-配置fnm_node_dist_mirror-环境变量在用户变量里添加">2. 配置FNM_NODE_DIST_MIRROR 环境变量,在用户变量里添加</h3>
<p><img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302152610116-1068593849.png"><br>
改之前<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302174428752-455035664.png"><br>
改之后<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302174457834-232563871.png"></p>
<h1 id="六配置-node-存储路径如果电脑只有一个c盘可以跳过这步">六、配置 node 存储路径(如果电脑只有一个c盘可以跳过这步)</h1>
<h3 id="1-配置fnm_dir环境变量在用户变量里添加这个dfnm可以配置成别的路径路径里最好不要有中文">1. 配置FNM_DIR环境变量,在用户变量里添加(这个D:\fnm可以配置成别的路径,路径里最好不要有中文)</h3>
<p><img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302152724221-1451826152.png"><br>
改之前<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302174428752-455035664.png"><br>
改之后<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302174457834-232563871.png"></p>
<h1 id="七常用命令如果是老手到这步完事了下载好node一定要设置一个默认node版本fnm-default">七、常用命令(如果是老手到这步完事了)下载好node一定要设置一个默认node版本(fnm default)</h1>
<h3 id="1-首先需要了解一个基础命令-fnm--h-记不住命令的时候找它就对了">1. 首先需要了解一个基础命令 fnm -h 记不住命令的时候找它就对了</h3>
<p><img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302153106727-1290730353.png"></p>
<h3 id="2-fnm-install-下载-node-版本命令如下可以精确到小版本">2. fnm install 下载 node 版本,命令如下(可以精确到小版本):</h3>
<p>(一)node 版本号有什么含义为什么是两个点例如:18.17.1(major.minor.patch)major (主版本).minor (次要版本).patch (补丁版本)<br>
(二)fnm install 18 它就会去下载 20 本版本里的最高版本<br>
(三)fnm install 18.1 它就会去下载 18.1.0<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302153133646-869288466.png"></p>
<h3 id="3-fnm-list-查看所有的-node-版本">3. fnm list 查看所有的 node 版本:</h3>
<p><img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302153150840-1066716703.png"></p>
<h3 id="4-fnm-default-默认版本命令node-的默认版本">4. fnm default 默认版本命令,node 的默认版本。</h3>
<p>(1)每次打开控制台都是这个版本号,通过 fnm default 18 就可以实现<br>
(2)这里为什么用 18,因为 fnm 里可以写大版本回去你安装好的 node 文件里找对应 18 的 node<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302153200868-2036209125.png"></p>
<h3 id="5-fnm-use-切换-node-版本">5. fnm use 切换 node 版本</h3>
<p>(一)现在我想不动默认版本,实现切换 node 版本怎么弄<br>
(二)fnm use 14 和default 命令类似<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302153240786-1189078882.png"></p>
<h3 id="6-fnm-uninstall-卸载-node">6. fnm uninstall 卸载 node</h3>
<p>(一)fnm uninstall 18 输入完成后直接卸载,<br>
(二)如果 18 版本有多个,你需要在后面写成固定的,18.1 或者 18.1.0<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302153257250-410425442.png"></p>
<h1 id="八番外课外话题">八、番外(课外话题)</h1>
<p>JetBrains旗下所有的开发软件(idea、webstorm等)需要配置一下node路径<br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302153816229-1160771057.png"><br>
<img src="https://img2024.cnblogs.com/blog/3484355/202603/3484355-20260302153849823-1872907166.png"></p><br><br>
来源:https://www.cnblogs.com/LiYONEKE/p/19659546
頁: [1]
查看完整版本: 推荐node工具fnm下载到使用(用windows系统做的演示)