当前位置: 首页 > news >正文

Node.JS 版本管理工具 Fnm 安装及部署(Windows)

Fnm 安装及配置(Windows)

Fnm(Fast Node Manager)?? 一个快速而简单的 Node.js 版本管理工具,使用 Rust 编写。

1 安装

  1. 官网:Fnm(镜像网站 )。

  2. 下载:Fnm(镜像网站)下载Fnm对应的windows版本。
    在这里插入图片描述

  3. 解压:解压至所需安装位置(无需运行),解压后文件夹目录结构如下。
    在这里插入图片描述

  4. 将 Fnm 的安装路径添加到系统的环境变量中,具体步骤如下:
    ① 右键点击“此电脑”或“我的电脑”,选择“属性”;
    ② 点击“高级系统设置”;
    ④ 在“系统属性”窗口中,点击“环境变量”;
    ⑤ 在“系统变量”部分,点击“新建”;
    ⑥ 分别输入变量名FNM_DIR与变量值D:software nm-windows(记得替换为自己的Fnm安装路径);
    在这里插入图片描述
    ⑦ 在“系统变量”部分,找到 Path 变量并双击;
    ⑧ 点击“新建”,添加 Fnm 的安装路径%FNM_DIR%
    在这里插入图片描述
    ⑨ 点击“确定”以保存更改。

  5. 验证:打开Windows PowerShell(右击windows开始图标,选择Windows PowerShell(管理员)),输入以下命令:

    fnm --version

如果显示 Fnm 的版本号(如下图所示),则表示安装成功。否则请重新尝试以上步骤。

2 Fnm 配置

在PowerShell中输入以下命令:

fnm env

在这里插入图片描述

具体释义如下:
$env:FNM_NODE_DIST_MIRROR:指定 Node.js 分发包的镜像地址。
$env:FNM_VERSION_FILE_STRATEGY:定义如何处理版本文件。
$env:FNM_ARCH:指定系统的架构类型。
$env:FNM_MULTISHELL_PATH:指定用于管理多 Shell 会话的路径。在使用多个终端或 Shell 的情况下,Fnm 会在该路径下创建相应的目录,以便管理不同 Shell 会话的 Node.js 版本。
$env:FNM_COREPACK_ENABLED:启用或禁用 Corepack。
$env:FNM_RESOLVE_ENGINES:确定是否解析引擎版本。
$env:FNM_LOGLEVEL:设置 Fnm 的日志级别,默认值info,可选值quiet, error, info。
$env:FNM_DIR:指定 Fnm 的安装目录。

2.1 设置 Node 镜像地址

新增系统变量FNM_NODE_DIST_MIRROR: https://npmmirror.com/mirrors/node/,如下图所示。
在这里插入图片描述
重新打开 PowerShell 并运行fnm env命令。
在这里插入图片描述

2.2 配置 PowerShell

打开 PowerShell 的配置文件Microsoft.PowerShell_profile.ps1,文件路径为%USERPROFILE%DocumentsWindowsPowerShell,若没有对应文件夹或文件手动创建即可。
在这里插入图片描述

将以下命令添加至配置文件末尾。

fnm env --use-on-cd | Out-String | Invoke-Expression

在 Windows 中,也可以运行notepad $profile命令打开 PowerShell 配置文件,如果提示找不到文件路径,就在新建文件夹中添加上述命令,然后保存文件并命名为Microsoft.PowerShell_profile.ps1即可,注意需要保证父级文件夹名称为WindowsPowerShell

3 常用命令

// 查看所有远程可供安装的 Node 版本
fnm list-remote
// 安装某一 Node 版本
fnm install 
// 切换某一 Node 版本
fnm use 
// 查看当前使用的 Node 版本
fnm current
// 查看所有已安装的 Node 版本
fnm list
// 删除某一 Node 版本
fnm uninstall 
// 设置默认版本
fnm default 
// 设置 Node 版本别名
fnm alias  
// 移除 Node 版本别名
fnm unalias 

4 指定项目 Node 版本

  1. package.json 文件中指定:设置以下字段。

    {
    “engines”: {
    “node”: “>=18.0.0”
    }
    }

  2. .node-version 文件中指定:在文件中设置 Node 版本。

    v22.9.0

若 Fnm 不能在本地查找到符合项目指定的 Node 版本,将会在终端中给出提示,若选择 Y 将会自动下载并切换至指定 Node 版本。

在这里插入图片描述

http://www.jsqmd.com/news/346628/

相关文章:

  • 论文AIGC检测全攻略:从原理到实操的完整指南 - 我要发一区
  • 深入解析:AI研究-118 具身智能 Mobile-ALOHA 解读:移动+双臂模仿学习的开源方案(含论文/代码/套件链接)
  • 2026年普洱茶厂家权威推荐榜:古树白茶/古树红茶/昆明古树茶/普洱古树茶/普洱白茶/普洱红茶/云南古树茶/云南普洱荼/选择指南 - 优质品牌商家
  • Splay 平衡树笔记:序列 / 权值 两种用法对照
  • 2026年工业烟囱塔厂家权威推荐榜:塔架式烟囱塔、景观监控塔、监控铁塔、瞭望监控塔、碳钢烟囱塔、角钢监控塔、钢管监控塔选择指南 - 优质品牌商家
  • 备考口腔执业医师考试,选哪家机构的课程好 - 医考机构品牌测评专家
  • 关于jenkins pipeline 会在禁用并行构建的情况下还是产生@2这种目录的解释
  • iPhone 16 Pro Max 高质量评测:A18 Pro / 6.9英寸120Hz / 5x长焦 / USB3 10Gbps / Wi-Fi 7|官方规格维修手册速查(附拆机图)
  • 论文降AI率的5个实用技巧,学姐亲身经验分享 - 我要发一区
  • 5 款 AI 写论文哪个好?实测封神|虎贲等考 AI 凭真实文献 + 数据碾压同类
  • 哪个乡村全科执业助理医师培训机构的网课好? - 医考机构品牌测评专家
  • iPhone 16e 高质量规格速查:尺寸/屏幕/A18/相机/续航/网络一页看懂(附内部结构图 + 官方维修手册)
  • 数学笔记
  • 2026年烟囱塔架厂家推荐:火炬烟囱塔/瞭望监控塔/碳钢烟囱塔/钢管监控塔/镀锌烟囱塔架/镀锌监控塔架/防火监控塔架/选择指南 - 优质品牌商家
  • 维普和知网AIGC检测哪个更严格?两大平台对比分析 - 我要发一区
  • 2026年防火监控塔厂家推荐:工业烟囱塔、火炬烟囱塔、钢管监控塔、镀锌烟囱塔架、化工烟囱塔、塔架式烟囱塔、碳钢烟囱塔选择指南 - 优质品牌商家
  • 考生速看!2026年主治医师五大口碑名师课程最新盘点,高性价比推荐 - 医考机构品牌测评专家
  • 2026广州最新最新免雅思留学机构top5推荐:大湾区等地优质国际学校优选榜单发布,适配多元需求助力海外名校深造 - 品牌推荐2026
  • 2026年监控塔厂家最新推荐:钢管监控塔/镀锌烟囱塔架/化工烟囱塔/塔架式烟囱塔/工业烟囱塔/火炬烟囱塔/不锈钢烟囱塔架/选择指南 - 优质品牌商家
  • 小trick
  • 【Linux入门篇】掌握这些Linux文件命令,cd/ls/mkdir高效使用,告别目录迷路
  • 学术 PPT 告别 “模板堆砌”!虎贲等考 AI PPT:让研究成果自己 “讲故事”
  • 执医技能考试买哪个模拟试卷好?科学选择助你高效通关 - 医考机构品牌测评专家
  • 网络安全毕设简单的选题思路
  • 降重+去AIGC痕迹双buff!虎贲等考AI:让论文既合规又保学术质感
  • 从像素到空间:镜像视界构建防护作业区三维人员感知新范式——基于空间视频解析的人员统计、分类与动态三维重构技术体系
  • 从职业烧伤到AI心理教练:开发者的自愈之路
  • 我在鹤岗教退休矿工测试AI:冰城重生记
  • 【Jetson开发避坑】虚拟环境(Conda/Venv)调用系统底层OpenCV与TensorRT的终极指南
  • 基于Springboot+Vue的智能推荐的卫生健康系统源码文档部署文档代码讲解等