Cài Đặt fnm Trên Linux
fnm có nhiều phương pháp cài đặt trên Linux. Hướng dẫn này sẽ giúp bạn cài đặt fnm trên các bản phân phối Linux khác nhau.
Phương Pháp Cài Đặt
Sử Dụng Tập Lệnh curl (Khuyến Nghị)
Phương pháp cài đặt đơn giản nhất:
bash
curl -fsSL https://fnm.vercel.app/install | bashSau khi cài đặt, làm theo lời nhắc để tải lại Shell hoặc thêm thủ công vào PATH:
bash
export PATH="$HOME/.fnm:$PATH"
eval "$(fnm env --use-on-cd)"Sử Dụng Homebrew
Nếu bạn đã cài đặt Homebrew trên Linux:
bash
brew install fnmTải Thủ Công
- Truy cập trang Releases của fnm
- Tải xuống lưu trữ cho kiến trúc của bạn:
bash
# x86_64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
# ARM64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-arm64.zip- Giải nén và cài đặt:
bash
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmHướng Dẫn Cài Đặt Theo Bản Phân Phối
Ubuntu / Debian
bash
# Phương pháp 1: Sử dụng tập lệnh curl
curl -fsSL https://fnm.vercel.app/install | bash
# Phương pháp 2: Cài đặt thủ công
sudo apt update
sudo apt install -y unzip
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
sudo unzip fnm-linux.zip -d /usr/local/bin
sudo chmod +x /usr/local/bin/fnmCentOS / RHEL / Fedora
bash
# Cài đặt phụ thuộc
sudo dnf install -y unzip # Fedora
# hoặc
sudo yum install -y unzip # CentOS/RHEL
# Sử dụng tập lệnh curl
curl -fsSL https://fnm.vercel.app/install | bash
# Hoặc cài đặt thủ công
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
sudo unzip fnm-linux.zip -d /usr/local/bin
sudo chmod +x /usr/local/bin/fnmArch Linux
bash
# Sử dụng trình hỗ trợ AUR
yay -S fnm-bin
# Hoặc xây dựng từ AUR
git clone https://aur.archlinux.org/fnm-bin.git
cd fnm-bin
makepkg -siAlpine Linux
bash
# Cài đặt phụ thuộc
apk add bash curl unzip
# Sử dụng tập lệnh curl
curl -fsSL https://fnm.vercel.app/install | bash
# Hoặc cài đặt thủ công
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmCấu Hình Shell
Bash
Chỉnh sửa ~/.bashrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrcZsh
Chỉnh sửa ~/.zshrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
source ~/.zshrcFish
Chỉnh sửa ~/.config/fish/config.fish:
fish
echo 'fnm env --use-on-c | source' >> ~/.config/fish/config.fish
source ~/.config/fish/config.fishHoàn Thành Shell
Hoàn Thành Bash
bash
# Cài đặt bash-completion (nếu chưa cài đặt)
sudo apt install bash-completion # Debian/Ubuntu
sudo dnf install bash-completion # Fedora
# Thêm tập lệnh hoàn thành
fnm completions --shell bash >> ~/.bashrc
source ~/.bashrcHoàn Thành Zsh
bash
# Tạo thư mục hoàn thành
mkdir -p ~/.zsh/completions
# Tạo tập lệnh hoàn thành
fnm completions --shell zsh > ~/.zsh/completions/_fnm
# Thêm vào ~/.zshrc
fpath=(~/.zsh/completions $fpath)
autoload -U compinit && compinitHoàn Thành Fish
bash
fnm completions --shell fish > ~/.config/fish/completions/fnm.fishSử Dụng Gương Ở Trung Quốc
Ở Trung Quốc đại lục, nên cấu hình gương để tăng tốc tải xuống:
bash
# Thêm vào tệp cấu hình Shell
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# Hoặc chỉ định trong khi eval
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"Các gương phổ biến:
| Nguồn Gương | URL |
|---|---|
| npmmirror | https://npmmirror.com/mirrors/node |
| Đại Học Tsinghua | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs |
Xác Minh Cài Đặt
bash
# Kiểm tra phiên bản fnm
fnm --version
# Cài đặt Node.js
fnm install --lts
# Xác minh Node.js
node --version
npm --versionVấn Đề Thường Gặp
Không Tìm Thấy Lệnh
bash
# Kiểm tra xem fnm có trong PATH không
which fnm
# Thêm thủ công vào PATH
export PATH="$HOME/.fnm:$PATH"
# Thêm vĩnh viễn vào PATH
echo 'export PATH="$HOME/.fnm:$PATH"' >> ~/.bashrcVấn Đề Quyền
bash
# Đảm bảo fnm có quyền thực thi
chmod +x ~/.fnm/fnm
# hoặc
chmod +x /usr/local/bin/fnmTải Xuống Thất Bại
bash
# Sử dụng gương
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
fnm install --ltsBước Tiếp Theo
Sau khi cài đặt, bạn có thể:
- Cài Đặt Node.js - Sử dụng fnm để cài đặt Node.js
- Tham Khảo Lệnh - Tìm hiểu tất cả các lệnh có sẵn
- Quản Lý Phiên Bản - Tìm hiểu quản lý phiên bản
Liên Kết Liên Quan
- Cài Đặt fnm - Hướng dẫn cài đặt chung
- Cài Đặt Windows - Hướng dẫn cài đặt Windows
- Cài Đặt macOS - Hướng dẫn cài đặt macOS
- Gỡ Cài Đặt Ubuntu - Hướng dẫn gỡ cài đặt Ubuntu