Skip to content

Gỡ Cài Đặt fnm Trên Ubuntu

Hướng dẫn này cung cấp các bước chi tiết để gỡ cài đặt fnm hoàn toàn trên hệ thống Ubuntu.

Gỡ Cài Đặt Nhanh

Sử Dụng Tập Lệnh Gỡ Cài Đặt

bash
curl -fsSL https://fnm.vercel.app/uninstall | bash

Tập lệnh này sẽ:

  • Xóa tệp thực thi fnm
  • Dọn dẹp thư mục ~/.fnm
  • Nhắc bạn xóa mã liên quan đến fnm khỏi cấu hình Shell

Các Bước Gỡ Cài Đặt Thủ Công

Bước 1: Xóa Thư Mục fnm

bash
rm -rf ~/.fnm

Bước 2: Xóa Tệp Thực Thi fnm

Tùy thuộc vào phương pháp cài đặt, fnm có thể nằm ở các vị trí khác nhau:

bash
# Nếu cài đặt bằng tập lệnh curl
rm -f ~/.fnm/fnm

# Nếu cài đặt thủ công vào /usr/local/bin
sudo rm -f /usr/local/bin/fnm

# Nếu cài đặt bằng Homebrew
brew uninstall fnm

Bước 3: Dọn Dẹp Cấu Hình Shell

Bash

Chỉnh sửa ~/.bashrc:

bash
nano ~/.bashrc

Xóa các dòng sau:

bash
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"

Tải lại:

bash
source ~/.bashrc

Zsh

Chỉnh sửa ~/.zshrc:

bash
nano ~/.zshrc

Xóa các dòng sau:

bash
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"

Tải lại:

bash
source ~/.zshrc

Bước 4: Dọn Dẹp Biến Môi Trường

Kiểm tra và dọn dẹp các biến môi trường liên quan:

bash
# Xem biến môi trường hiện tại
env | grep FNM

# Nếu còn sót lại, chỉnh sửa tệp cấu hình Shell để xóa chúng

fnm Được Cài Đặt Qua apt

Nếu bạn cài đặt fnm qua apt:

bash
# Tìm tên gói
dpkg -l | grep fnm

# Gỡ cài đặt
sudo apt remove fnm
sudo apt autoremove

fnm Được Cài Đặt Qua Snap

Nếu bạn cài đặt qua Snap:

bash
sudo snap remove fnm

Dọn Dẹp Các Phiên Bản Node.js

Nếu bạn muốn xóa các phiên bản Node.js được quản lý bởi fnm:

bash
# Xóa tất cả các phiên bản Node.js
rm -rf ~/.fnm/node-versions

Giữ Lại Các Phiên Bản Node.js

Nếu bạn muốn giữ lại các phiên bản Node.js đã cài đặt:

bash
# Sao lưu các phiên bản Node.js
cp -r ~/.fnm/node-versions ~/node-backup

# Hoặc xuất vào đường dẫn hệ thống
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

Xác Minh Gỡ Cài Đặt

bash
# Nên xuất "command not found"
fnm --version

# Kiểm tra xem thư mục đã bị xóa chưa
ls ~/.fnm

# Kiểm tra xem fnm vẫn còn trong PATH không
echo $PATH | grep fnm

Vấn Đề Thường Gặp

Khởi Động Shell Chậm Sau Khi Gỡ Cài Đặt

Kiểm tra xem có mã còn sót lại trong các tệp cấu hình Shell không:

bash
grep -r "fnm" ~/.bashrc ~/.zshrc ~/.profile 2>/dev/null

Không Tìm Thấy Lệnh node

Sau khi gỡ cài đặt fnm, nếu không có cài đặt Node.js nào khác:

bash
# Cài đặt Node.js hệ thống
sudo apt update
sudo apt install nodejs npm

# Hoặc cài đặt lại fnm
curl -fsSL https://fnm.vercel.app/install | bash

Vấn Đề PATH

Nếu vẫn còn các đường dẫn liên quan đến fnm trong PATH:

bash
# Kiểm tra PATH
echo $PATH

# Chỉnh sửa tệp cấu hình Shell để dọn dẹp
nano ~/.bashrc  # hoặc ~/.zshrc

Cài Đặt Lại

Nếu bạn cần cài đặt lại fnm:

bash
curl -fsSL https://fnm.vercel.app/install | bash

# Cấu hình Shell
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrc

Liên Kết Liên Quan