fnm uninstall 命令详解
fnm uninstall 命令用于卸载已安装的 Node.js 版本。
命令语法
bash
fnm uninstall [OPTIONS] [VERSION]别名: uni
参数说明
VERSION
指定要卸载的 Node.js 版本:
bash
# 卸载指定版本
fnm uninstall 16.20.2
# 使用别名卸载
fnm uninstall legacy选项说明
--node-dist-mirror
指定镜像源(一般不需要):
bash
fnm uninstall 16.20.2--fnm-dir
指定 fnm 安装目录:
bash
fnm uninstall 16.20.2 --fnm-dir=/custom/path--log-level
设置日志级别:
bash
fnm uninstall 16.20.2 --log-level=quiet使用示例
卸载指定版本
bash
# 卸载 Node.js 16.20.2
fnm uninstall 16.20.2通过别名卸载
bash
# 如果有别名指向该版本
fnm uninstall legacyWARNING
通过别名卸载会删除该别名指向的 Node.js 版本,以及指向同一版本的所有其他别名。
批量卸载
bash
# 查看已安装版本
fnm list
# 逐个卸载不需要的版本
fnm uninstall 14.21.3
fnm uninstall 16.20.2卸载行为
卸载版本
bash
fnm uninstall 16.20.2会删除:
~/.fnm/node-versions/v16.20.2/目录- 相关的别名(如果有)
卸载别名
bash
fnm alias 16.20.2 legacy
fnm uninstall legacy会删除:
- Node.js 16.20.2 版本
legacy别名- 其他指向 16.20.2 的别名
常见问题
无法卸载当前使用的版本
bash
# 先切换到其他版本
fnm use 20
# 再卸载
fnm uninstall 16.20.2版本不存在
bash
# 查看已安装版本
fnm list
# 确认版本号
fnm uninstall 16.20.2卸载后磁盘空间未释放
bash
# 检查 fnm 目录
du -sh ~/.fnm
# 清理残留
rm -rf ~/.fnm/node-versions/v16.20.2最佳实践
定期清理
bash
# 查看已安装版本
fnm list
# 卸载不使用的旧版本
fnm uninstall 14.21.3
fnm uninstall 16.20.2保留 LTS 版本
bash
# 保留 LTS 版本
fnm list | grep -E "v(18|20)"
# 卸载非 LTS 版本
fnm uninstall 19.9.0