管理Node版本:mac 用户建议 fnm

3,399 阅读2分钟

从 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 查看是否安装成功: img_2024_05_19_23_02_06.png

安装和切换 Node 版本

使用 fnm,你可以轻松安装和切换不同的 Node 版本。以下是常用操作:

  • 安装指定大版本的 Node

    fnm install 18 # 安装 Node 18,再也不用查询node具体版本了
    

    img_2024_05_19_21_05_28.png

  • 查看版本

    fnm ls # 查看已经安装的版本
    

    img_2024_05_19_23_03_14.png

  • 切换到已安装的版本

    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使用了一段时间的前端研发,期待和大家一起成长~