fnm学习笔记

1、下载

# 从 GitHub 上下载指定版本(v1.33.1)的 fnm-linux.zip 文件
wget https://github.com/Schniz/fnm/releases/download/v1.33.1/fnm-linux.zip
# 将下载的 fnm-linux.zip 文件解压缩到 /root/fnm 目录下
unzip fnm-linux.zip -d /root/fnm
# 切换到/root/fnm目录
cd fnm
# 为fnm文件添加可执行权限
chmod +x fnm

# 使用 vi 编辑器打开 fish 配置文件
vi ~/.config/fish/config.fish
# 将 /root/fnm 路径添加到 fish 用户路径变量中,这样可以在任何地方执行 fnm 命令
set -U fish_user_paths "/root/fnm" $fish_user_paths
# 重新启动 fish shell,以便更新后的配置生效
exec fish

# 使用 vi 编辑器打开 fnm 的 fish 配置文件
vi ~/.config/fish/conf.d/fnm.fish
# 将 fnm env --use-on-cd 命令的输出传递给 source 命令。fnm env --use-on-cd 命令会生成一个脚本,该脚本在当前工作目录发生变化时自动切换 Node.js 版本。
# source 命令用于在当前 shell 会话中执行该脚本,从而使得自动切换 Node.js 版本的功能生效。
fnm env --use-on-cd | source
# 重新启动 fish shell,以便更新后的配置生效
exec fish