Skip to content

Gỡ Cài Đặt fnm

Nếu bạn cần gỡ cài đặt fnm, hãy làm theo các bước dưới đây.

Gỡ Cài Đặt Nhanh

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

fnm cung cấp một tập lệnh gỡ cài đặt tiện lợi:

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

Tập lệnh này sẽ tự động:

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

Gỡ Cài Đặt Thủ Công

Nếu tập lệnh gỡ cài đặt không hoạt động đúng, bạn có thể gỡ cài đặt thủ công.

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

fnm lưu trữ tất cả các tệp trong thư mục ~/.fnm theo mặc định:

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, tệp thực thi fnm có thể nằm ở các vị trí khác nhau:

bash
# Cài đặt qua Homebrew
brew uninstall fnm

# Cài đặt thủ công (kiểm tra các vị trí phổ biến)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm
rm -f ~/bin/fnm

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

Xóa cấu hình liên quan đến fnm khỏi các tệp cấu hình Shell:

bash
# Chỉnh sửa ~/.bashrc, xóa dòng sau
eval "$(fnm env --use-on-cd)"
bash
# Chỉnh sửa ~/.zshrc, xóa dòng sau
eval "$(fnm env --use-on-cd)"
bash
# Chỉnh sửa ~/.config/fish/config.fish, xóa dòng sau
fnm env --use-on-c | source
powershell
# Chỉnh sửa $PROFILE, xóa dòng sau
fnm env --use-on-cd | Out-String | Invoke-Expression

Bước 4: Tải Lại Shell

bash
# Bash
source ~/.bashrc

# Zsh
source ~/.zshrc

# Fish
source ~/.config/fish/config.fish

# PowerShell
. $PROFILE

Hướng Dẫn Gỡ Cài Đặt Theo Nền Tảng

macOS

bash
# Cài đặt qua Homebrew
brew uninstall fnm
rm -rf ~/.fnm

# Xóa các dòng liên quan đến fnm khỏi cấu hình Shell

Windows

Sử Dụng winget

powershell
winget uninstall Schniz.fnm

Sử Dụng Scoop

powershell
scoop uninstall fnm

Sử Dụng Chocolatey

powershell
choco uninstall fnm

Xóa Thủ Công

  1. Xóa thư mục fnm: %USERPROFILE%\.fnm
  2. Xóa đường dẫn fnm khỏi PATH
  3. Dọn dẹp hồ sơ PowerShell

Linux

bash
# Xóa thư mục fnm
rm -rf ~/.fnm

# Xóa tệp thực thi (tùy thuộc vào vị trí cài đặt)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm

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

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, bạn có thể sao lưu trước khi gỡ cài đặt:

bash
# Xem cấu trúc thư mục fnm
ls -la ~/.fnm

# Sao lưu các phiên bản node (nếu cần)
cp -r ~/.fnm/node-versions ~/node-backup

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

Xác nhận fnm đã được gỡ cài đặt hoàn toàn:

bash
# Nên xuất "command not found" hoặc lỗi tương tự
fnm --version

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

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

Lỗi Khởi Động Shell Sau Khi Gỡ Cài Đặt

Nếu Shell báo lỗi sau khi gỡ cài đặt, hãy kiểm tra xem vẫn còn mã liên quan đến fnm trong các tệp cấu hình.

Đường Dẫn fnm Vẫn Còn Trong PATH

Kiểm tra và chỉnh sửa tệp cấu hình Shell để xóa tất cả các cài đặt PATH liên quan đến fnm.

Muốn Cài Đặt Lại fnm

Bạn có thể cài đặt lại fnm bất cứ lúc nào sau khi gỡ cài đặt:

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

# Windows
winget install Schniz.fnm

Liên Kết Liên Quan