ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

fnm 安装教程:3 分钟跑通 Node 版本管理

fnm 安装教程:3 分钟跑通 Node 版本管理

fnm 安装教程:3 分钟跑通 Node 版本管理

【免费下载链接】fnm🚀 Fast and simple Node.js version manager, built in Rust项目地址: https://gitcode.com/gh_mirrors/fn/fnm

如果你同时维护几个前端项目,多半被这事折腾过:项目 A 需要 Node 14,项目 B 要 20,来回切换靠 nvm 等得人心焦。fnm(Fast Node Manager)就是为此设计的 Node 版本管理工具:Rust 编写、跨 macOS、Windows、Linux,装完就能用,切换基本感觉不到等待。

🚀 fnm 相比 nvm 快在哪里

  • Rust 编译的单文件二进制:nvm 靠 shell 脚本逐行解释,fnm 是一个编译好的程序,启动和解析速度不在一个量级。
  • 自动读版本文件:进入带.node-version或.nvmrc的目录,fnm 能自动切到对应版本,不用每次手动敲 use。
  • 轻量好装:没有脚本依赖链,一条命令或一个包管理器条目就装完。
对比项nvmfnm
实现shell 脚本Rust 单二进制
切换方式手动执行 use支持 cd 时自动切换
安装下载并执行长脚本单命令或包管理器一条搞定

安装:按你的系统走

macOS 与 Linux 安装 fnm

方式命令装完你会看到什么
官方脚本curl -fsSL https://fnm.vercel.app/install \| bash脚本把 fnm 放进系统目录,之后fnm -V能打印版本号
Homebrew(macOS 推荐)brew install fnmfnm 直接出现在 PATH 里,任何终端立即可用

用脚本方式前确认系统里有curl和unzip,主流发行版一般自带,缺了装一下即可。

Windows 下安装 fnm

包管理器命令意味着什么
Chocolateychoco install fnmchoco 顺带配好 PATH,打开新终端就能用
Scoopscoop install fnm装到用户目录,不需要管理员权限

让 fnm 真正生效

装完还差最后一步:让每个新开的 shell 都知道 fnm 在哪。

  1. Linux/macOS(bash 或 zsh):在~/.bashrc或~/.zshrc末尾加一行eval "$(fnm env --use-on-cd)"。它会写入环境变量,并挂上"切换目录自动换版本"的钩子。
  2. Windows(PowerShell):用notepad $PROFILE打开配置文件(不存在会自动新建),加入fnm env --use-on-cd | Out-String | Invoke-Expression。效果同上:进目录就自动匹配版本。
  3. 验证:重开一个终端,执行fnm -V。能打印出 fnm 的版本号,说明环境已就绪。

常用命令速查

命令一句话说明
fnm install 14.17.3下载并安装指定的 Node 版本
fnm use 14.17.3把当前终端切到该版本
fnm ls查看本机已装的所有版本
fnm ls-remote查看远端可用的版本列表
fnm default 20把 20 设为默认版本

接下来做什么

镜像源、日志级别、别名等进阶选项都在仓库的 docs/commands.md 与 docs/configuration.md 里,遇到拿不准的参数,随手敲fnm -h就能翻到完整说明。

【免费下载链接】fnm🚀 Fast and simple Node.js version manager, built in Rust项目地址: https://gitcode.com/gh_mirrors/fn/fnm

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

返回列表