使用 fnm 来管理 Node 版本

💡
在Node.js开发中,可以使用fnm来管理不同版本的Node.js。fnm是一款轻量级的Node.js版本管理工具,它可以帮助你快速地在不同的项目中切换Node.js版本。在本文中,我们将介绍如何在Node.js环境中使用fnm。

首先,你需要在你的系统上安装fnm。你可以在https://github.com/Schniz/fnm#shell-setup上找到它的安装方法。安装完成后,你可以在终端中运行以下命令来验证fnm是否已经正确安装

Mac安装:

https://github.com/Schniz/fnm#shell-setup


brew install fnm

# zsh 添加 .zshrc

eval "$(fnm env --use-on-cd)"

接下来,你可以使用fnm来安装不同版本的Node.js。

# 列出可安装的node
fnm list-remote

# 列出已经安装的node
fnm list

# 安装的node版本(支持模糊/lts)
fnm install 版本号

# node 卸载
fnm uninstall 版本号
 
# node 切换
fnm use 版本号
 
# node 设置默认
fnm default 版本号

例如,要安装Node.js v14.17.5,你可以运行以下命令:

fnm install v14

# 默认情况下,节点版本安装到:
~/Library/Application Support/fnm/node-versions
并且缓存在 /Users/dalsh/Library/Caches/fnm_multishells/*.(软链接)

项目管理

在开始使用FNM之前,需要设置环境变量。这是通过评估FNM ENV的输出完成的。要在目录包含.node-version.nvmrc文件时自动运行fnm use,请将--use-on-CD选项添加到shell设置中。

node 版本 添加.node-version到您的项目非常简单:


# 下次在终端打开该项目即可自动切换至该版本
$ node --version
v14.18.3
$ node --version > .node-version