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

告别nvm!fnm:新一代极速Node版本管理工具全攻略

告别nvm!fnm:新一代极速Node版本管理工具全攻略

缘起

对于工具,我一直是比较专情(aka:懒)的,关于 Node ,一直是使用 nvm 来管理不同版本的。

理由很简单:

  1. 这个工具我已经会用了
  2. 这个工具满足了我的需求

这种情况下,大部分时候我都不愿意去尝试其他的工具

直到有一天,我终于忍受不了将nvm ls-remote 敲成nvm list available 的时候,我知道我对他的感情已经尽了😴

简单解释

nvm并不原生支持windows,需要使用nvm-windows来支持windows,但是nvm-windows的指令和nvm的一致性存在差异,让我很郁闷,例如上面说的,查询可用版本的时候,nvm-windows 的指令是 nvm list available,而 nvm 的指令是 nvm ls-remote。

介绍fnm

fnm,全称Fast Node Manager,是一款用Rust编写的 Node.js 版本管理工具

然后还有人专门把他和nvm做了比对:

问题nvm 的短板fnm 的破局之道
启动慢Shell 脚本执行,每次切换都像“加载动画”Rust 编译为原生二进制,毫秒级响应
跨平台难Windows 需依赖 WSL,配置复杂原生支持 macOS / Linux / Windows,无需折腾
配置繁琐需手动配置.bashrc/.zshrc,易出错一键安装 + 自动注入,配置简单到“无感”

1和3都是撤:谁频繁安装node,谁频繁切换node(一个新项目才切换一次),一台电脑才配置一次

然后2是我心动的,我有mac,大部分使用远程linux开发,但是我也是在放不下windows,他也许安全性性能都比不上mac和linux,但是他gui的响应性确实很习惯的,而且针对一些文档办公环境也更友好,所以我也很喜欢在windows下写代码。

安装

linux可以直接使用提供的安装脚本,windows使用winget:

# linuxcurl-fsSLhttps://fnm.vercel.app/install|bash#windowswingetinstall--idSchniz.fnm

使用

我对node办公管理工具的要求只有:安装卸载node、切换node环境

安装卸载node

# 查看可用版本fnm list-remote# 安装指定版本fnminstallv22.22.3# 知道名字还可以不用查:安装最新lts版本fnminstall--lts

卸载

切换node环境

# 查看已安装版本fnm list# 切换指定版本fnm use v22.22.3 fnm use v24.17.0

别名

这也是我常用的一个功能: 总有一些古董项目需要修复bug,版本要求也比较老,经常记不住,所以直接给他起一个项目的名字:

fnm list-remote|grepv16.20 fnminstallv16.20.2 fnmaliasv16.20.2 erp fnm list fnm use erp

小结

终于准备告别nvm,全面拥抱fnm

欢迎关注:

告别nvm!fnm:新一代极速Node版本管理工具全攻略

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

相关文章:

  • 2026年标签打印软件十大品牌排行榜,谁更强?
  • 实验7-1_自媒体运营分析_数据清洗与预处理
  • 我终于又有了自己的 Linux 电脑
  • AI写作辅助平台的合规秘籍:如何让AI生成内容通过严格学术审查
  • 3类常见舵机(模拟/数字/总线)控制原理对比:PWM、响应速度与精度实测
  • PS AI换背景实操教程:3步搞定家具椅子场景替换,告别手动抠图
  • 企业上AI,为什么应该从“岗位Agent”开始?
  • 模型参数设置
  • 基于R语言的物种气候生态位动态量化与分布特征模拟技术
  • 3分钟搞定电脑散热噪音!FanControl免费风扇控制终极指南
  • 一种因子游戏【牛客tracker 每日一题】
  • Spring AOP面向切面编程-从注解到实战
  • 实验7-1:自媒体运营分析-数据清洗与预处理 实验报告
  • X4Val:面向多源非配对数据的鲁棒模型评估方法论
  • 2026年6月亲测:卓廷金税预警敏感
  • Linux 移动重命名 mv、删库跑路 rm 与打包压缩 tar 核心命令通关秘籍
  • LangChain:Loop Engineering才是未来核心竞争力!
  • 电力负荷预测和能源调度能用AI吗?深度解析AI Agent在新型电力系统中的应用实战与主流方案盘点
  • OpenAI GPT-5.6明日发布,借对手危机实现降维打击,AI竞争迈入实用主义时代
  • 单片机程序常用的消息队列
  • 计算机毕业设计之jsp旅行社网站的设计与实现
  • Trae:面向电子取证的可编程自动化代理与Skills机制解析
  • SKILL.md 文件怎么写?(手把手教程)
  • 刚性编队控制:去中心化无人机集群的SE(3)分布式实现
  • 全网资源下载终极指南:一键获取微信视频号、抖音、快手等平台内容
  • 36岁大龄前端转行AI大模型应用开发的思考
  • 2026高性价比数字人平台怎么选?从预算、口型、批量出片到商用权限一次讲清(CSDN投稿优化版)
  • 无源RFID标签在贵重固定资产远程监控中的应用边界与性能测试
  • 30天爆卖超500万元,这家深圳工具品牌让欧美巨头坐不住了 | 品牌出海
  • Krea2高清成片链升级:原生4K/6K AI绘画技术解析与实践