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