Cài Đặt fnm Trên macOS
fnm cung cấp nhiều phương pháp cài đặt trên macOS. Hướng dẫn này sẽ giúp bạn cài đặt fnm trên macOS.
Phương Pháp Cài Đặt
Sử Dụng Homebrew (Khuyến Nghị)
Homebrew là trình quản lý gói phổ biến nhất trên macOS:
bash
brew install fnmSử Dụng Tập Lệnh curl
Phương pháp cài đặt đơn giản:
bash
curl -fsSL https://fnm.vercel.app/install | bashSử Dụng MacPorts
Nếu bạn sử dụng MacPorts:
bash
sudo port 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
# Intel Mac (x86_64)
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-macos.zip
# Apple Silicon Mac (ARM64)
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-arm64-macos.zip- Giải nén và cài đặt:
bash
unzip fnm-macos.zip -d /usr/local/bin
chmod +x /usr/local/bin/fnmCấu Hình Shell
Zsh (Mặc Định Trên macOS)
macOS sử dụng Zsh làm Shell mặc định. Chỉnh sửa ~/.zshrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
source ~/.zshrcBash
Nếu bạn sử dụng Bash, chỉnh sửa ~/.bash_profile:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bash_profile
source ~/.bash_profileFish
bash
echo 'fnm env --use-on-c | source' >> ~/.config/fish/config.fish
source ~/.config/fish/config.fishHoàn Thành Shell
Hoà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
echo 'fpath=(~/.zsh/completions $fpath)' >> ~/.zshrc
echo 'autoload -U compinit && compinit' >> ~/.zshrc
source ~/.zshrcHoàn Thành Bash
bash
# Cài đặt bash-completion qua Homebrew
brew install bash-completion
# Thêm vào ~/.bash_profile
echo '[ -s "/usr/local/share/bash-completion/bash_completion" ] && . "/usr/local/share/bash-completion/bash_completion"' >> ~/.bash_profileHỗ Trợ Apple Silicon
fnm hỗ trợ cả hai kiến trúc:
- x86_64 (Intel) - Hỗ trợ đầy đủ
- arm64 (Apple Silicon) - Hỗ trợ đầy đủ, hiệu suất tốt hơn
Kiểm Tra Kiến Trúc
bash
uname -m
# arm64 = Apple Silicon
# x86_64 = IntelCài Đặt Phiên Bản x86_64 Trên Apple Silicon
Nếu bạn cần chạy Node.js phiên bản x86_64 trên Apple Silicon:
bash
fnm install 20 --arch=x64Sử 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 ~/.zshrc
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)"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 Sau Khi Cài Đặt Homebrew
bash
# Kiểm tra xem fnm có trong PATH không
which fnm
# Nếu không tìm thấy, thêm thủ công
export PATH="/opt/homebrew/bin:$PATH" # Apple Silicon
# hoặc
export PATH="/usr/local/bin:$PATH" # IntelQuyền Thực Thi
bash
# Đảm bảo fnm có quyền thực thi
chmod +x /usr/local/bin/fnm
# hoặc
chmod +x ~/.fnm/fnmVấn Đề Gatekeeper Trên macOS
Nếu macOS chặn fnm:
- Mở
System Preferences>Security & Privacy - Click
Open Anywaytrong tabGeneral - Hoặc sử dụng lệnh:
bash
xattr -d com.apple.quarantine ~/.fnm/fnmBướ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 Linux - Hướng dẫn cài đặt Linux