fnm node版本管理工具
最后更新于
1 目录
2 安装
2.1 linux
# 初始安装
curl -fsSL https://fnm.vercel.app/install | bash
# 后续升级
curl -fsSL https://fnm.vercel.app/install | bash -s -- --skip-shell
# ~/.zshrc 修改
# 支持自动根据项目 .nvmrc 文件自动切换版本,使用镜像避免可能存在的 fnm install 问题
- eval "$(fnm env)"
+ eval "$(fnm env --use-on-cd --node-dist-mirror=https://repo.huaweicloud.com/nodejs/)"
2.2 windows
2.2.1 with binary
- 下载 fnm-windows.zip
- 解压出 exe 文件, 复制 exe 文件所在文件夹路径
- 编辑用户环境变量, 添加上面复制的路径
- 编辑用户文件夹下的
.bashrc文件, 添加eval "$(fnm env --use-on-cd)"
2.2.2 with cargo
- Install Rust and Cargo
cargo install fnm- edit
.bashrc
2.2.3 Git Bash issues
eval $(fnm env | sed 1d)
export PATH=$(cygpath $FNM_MULTISHELL_PATH):$PATH
if [[ -f .node-version || -f .nvmrc ]]; then
fnm use
fi
3 常用命令
# 命令帮助
fnm --help
# node 已安装列表
fnm list
# node 安装
fnm install 版本号(支持模糊/lts)
# node 卸载
fnm uninstall 版本号
# node 切换
fnm use 版本号
# node 设置默认
fnm default 版本号