Skip to content

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 legacy

WARNING

通過別名卸載會刪除該別名指向的 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

相關鏈接