ถอนการติดตั้ง fnm บน Ubuntu
คู่มือนี้จะให้คำแนะนำโดยละเอียดเกี่ยวกับวิธีการถอนการติดตั้ง fnm อย่างสมบูรณ์บนระบบ Ubuntu
ถอนการติดตั้งอย่างรวดเร็ว
ใช้สคริปต์ถอนการติดตั้ง
bash
curl -fsSL https://fnm.vercel.app/uninstall | bashสคริปต์นี้จะ:
- ลบไบนารี fnm
- ทำความสะอาดไดเรกทอรี
~/.fnm - แจ้งให้คุณลบโค้ดที่เกี่ยวข้องกับ fnm ออกจากการกำหนดค่าเชลล์
ขั้นตอนการถอนการติดตั้งด้วยตนเอง
ขั้นตอนที่ 1: ลบไดเรกทอรี fnm
bash
rm -rf ~/.fnmขั้นตอนที่ 2: ลบไบนารี fnm
ขึ้นอยู่กับวิธีการติดตั้ง fnm อาจอยู่ในตำแหน่งต่างๆ:
bash
# หากติดตั้งโดยใช้สคริปต์ curl
rm -f ~/.fnm/fnm
# หากติดตั้งด้วยตนเองใน /usr/local/bin
sudo rm -f /usr/local/bin/fnm
# หากติดตั้งโดยใช้ Homebrew
brew uninstall fnmขั้นตอนที่ 3: ทำความสะอาดการกำหนดค่าเชลล์
Bash
แก้ไข ~/.bashrc:
bash
nano ~/.bashrcลบบรรทัดต่อไปนี้:
bash
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"โหลดใหม่:
bash
source ~/.bashrcZsh
แก้ไข ~/.zshrc:
bash
nano ~/.zshrcลบบรรทัดต่อไปนี้:
bash
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"โหลดใหม่:
bash
source ~/.zshrcขั้นตอนที่ 4: ทำความสะอาดตัวแปรสภาพแวดล้อม
ตรวจสอบและทำความสะอาดตัวแปรสภาพแวดล้อมที่เกี่ยวข้อง:
bash
# ดูตัวแปรสภาพแวดล้อมปัจจุบัน
env | grep FNM
# หากมีเหลืออยู่ ให้แก้ไขไฟล์กำหนดค่าเชลล์เพื่อลบfnm ที่ติดตั้งผ่าน apt
หากคุณติดตั้ง fnm ผ่าน apt:
bash
# ค้นหาชื่อแพ็คเกจ
dpkg -l | grep fnm
# ถอนการติดตั้ง
sudo apt remove fnm
sudo apt autoremovefnm ที่ติดตั้งผ่าน Snap
หากคุณติดตั้งผ่าน Snap:
bash
sudo snap remove fnmทำความสะอาดเวอร์ชัน Node.js
หากคุณต้องการลบเวอร์ชัน Node.js ที่จัดการโดย fnm ด้วย:
bash
# ลบเวอร์ชัน Node.js ทั้งหมด
rm -rf ~/.fnm/node-versionsเก็บเวอร์ชัน Node.js ไว้
หากคุณต้องการเก็บเวอร์ชัน Node.js ที่ติดตั้งไว้:
bash
# สำรองเวอร์ชัน Node.js
cp -r ~/.fnm/node-versions ~/node-backup
# หรือส่งออกไปยัง path ของระบบ
sudo cp -r ~/.fnm/node-versions/v20.10.0/installation /usr/local/node20
sudo ln -s /usr/local/node20/bin/node /usr/local/bin/nodeตรวจสอบการถอนการติดตั้ง
bash
# ควรแสดง "command not found"
fnm --version
# ตรวจสอบว่าไดเรกทอรีถูกลบแล้ว
ls ~/.fnm
# ตรวจสอบว่า fnm ยังอยู่ใน PATH หรือไม่
echo $PATH | grep fnmปัญหาทั่วไป
การเริ่มต้นเชลล์ช้าหลังจากถอนการติดตั้ง
ตรวจสอบว่ามีโค้ดเหลืออยู่ในไฟล์กำหนดค่าเชลล์หรือไม่:
bash
grep -r "fnm" ~/.bashrc ~/.zshrc ~/.profile 2>/dev/nullไม่พบคำสั่ง node
หลังจากถอนการติดตั้ง fnm หากไม่มี Node.js ติดตั้งอย่างอื่น:
bash
# ติดตั้ง Node.js ของระบบ
sudo apt update
sudo apt install nodejs npm
# หรือติดตั้ง fnm ใหม่
curl -fsSL https://fnm.vercel.app/install | bashปัญหา PATH
หากยังมี path ที่เกี่ยวข้องกับ fnm ใน PATH:
bash
# ตรวจสอบ PATH
echo $PATH
# แก้ไขไฟล์กำหนดค่าเชลล์เพื่อทำความสะอาด
nano ~/.bashrc # หรือ ~/.zshrcติดตั้งใหม่
หากคุณจำเป็นต้องติดตั้ง fnm ใหม่:
bash
curl -fsSL https://fnm.vercel.app/install | bash
# กำหนดค่าเชลล์
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrcลิงก์ที่เกี่ยวข้อง
- ถอนการติดตั้ง fnm - คู่มือการถอนการติดตั้งทั่วไป
- ติดตั้ง fnm - คู่มือการติดตั้ง
- การติดตั้ง Linux - คู่มือการติดตั้ง Linux