从 windows 切换到 macOS,你是否遇到过 nvm 配置麻烦的问题?推荐:fnm
mac上 fnm 是个不错的选择,它在mac上安装配置只有两步操作,简单易用、命令与nvm类似
本文将介绍fnm,一个由 Rust 编写的Node版本管理工具的安装使用,后端朋友亲测好用
为什么选择 fnm ?
mac上安装配置简单
并且如其名 "Fast Node Manager",fnm 的一个显著特点是它的速度。它使用 Rust 🦀编写,相较于其他用 Bash 或 JavaScript 编写的版本管理工具(如 nvm 或 n),它在安装和切换 Node.js 版本时表现出更高的性能 🚀
安装配置 fnm
要开始使用 fnm,首先需要在你的 mac 上安装它。
官方脚本一键安装:
curl -fsSL https://fnm.vercel.app/install | bash
地址需要梯子🪜才能访问,卡住的朋友设置一下终端代理,或者看下面的方式
此外也可以 Homebrew 手动安装,但是需要配置脚本环境:
brew install fnm
配置 fnm:
安装完成后,需要配置 fnm,让你在任何新的终端会话中可以使用它。将下面的配置代码添加到你的 ~/.zshrc
文件尾部:
# fnm config start
eval "$(fnm env --use-on-cd)"
# fnm config end
安装配置完成后,重开一个终端窗口
输入 fnm --version
查看是否安装成功:
安装和切换 Node 版本
使用 fnm,你可以轻松安装和切换不同的 Node 版本。以下是常用操作:
-
安装指定大版本的 Node:
fnm install 18 # 安装 Node 18,再也不用查询node具体版本了
-
查看版本
fnm ls # 查看已经安装的版本
-
切换到已安装的版本:
fnm use 18 # 直接切换到已经安装的18 版本
常用命令:
查看当前Node版本:fnm current
列出所有已安装的 Node 版本:fnm ls
安装某一版本的 Node:fnm install <version>
删除某一版本的 Node:fnm uninstall <version>
切换 Node 版本:fnm use <version>|<alias>
将某一版本设为默认:fnm default <version>
设置 Node 版本别名:fnm alias <version> <alias>
移除 Node 版本别名:fnm unalias <alias>
总结
如果你是一名使用mac的前端开发者,那么 fnm 绝对值得一试!
我是杨树林,切换到mac使用了一段时间的前端研发,期待和大家一起成长~