Skip to content

คู่มือคำสั่ง fnm uninstall

คำสั่ง fnm uninstall ใช้สำหรับถอนการติดตั้งเวอร์ชัน Node.js ที่ติดตั้งแล้ว

Syntax คำสั่ง

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

ลิงก์ที่เกี่ยวข้อง