Quản Lý Tải Xuống fnm
fnm cung cấp các tùy chọn cấu hình tải xuống linh hoạt để giúp bạn nhanh chóng lấy các phiên bản Node.js.
Tải Xuống Cơ Bản
Lệnh Cài Đặt
bash
# Cài đặt LTS mới nhất
fnm install --lts
# Cài đặt phiên bản cụ thể
fnm install 20
# Cài đặt phiên bản mới nhất
fnm install --latestTiến Trình Tải Xuống
fnm hiển thị thanh tiến trình tải xuống theo mặc định:
bash
# Tự động hiển thị (mặc định)
fnm install 20 --progress=auto
# Luôn hiển thị
fnm install 20 --progress=always
# Không bao giờ hiển thị
fnm install 20 --progress=neverCấu Hình Gương
Tại Sao Bạn Cần Gương
Nguồn tải xuống chính thức của Node.js nằm ở nước ngoài, và tải xuống có thể chậm ở Trung Quốc đại lục. Cấu hình gương có thể cải thiện đáng kể tốc độ tải xuống.
Phương Pháp Cấu Hình
Phương Pháp 1: Biến Môi Trường
bash
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/nodePhương Pháp 2: Tham Số Dòng Lệnh
bash
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/nodePhương Pháp 3: Cấu Hình Shell
bash
# Thêm vào tệp cấu hình Shell
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"Nguồn Gương Phổ Biến
| Nguồn Gương | URL | Mô Tả |
|---|---|---|
| Chính Thức Node.js | https://nodejs.org/dist | Nguồn mặc định |
| npmmirror | https://npmmirror.com/mirrors/node | Khuyến nghị |
| Đại Học Tsinghua | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release | Tối ưu cho mạng giáo dục |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs | Cấp doanh nghiệp |
Cấu Hình Theo Nền Tảng
Linux / macOS
bash
# Thêm vào ~/.bashrc hoặc ~/.zshrc
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/nodeWindows PowerShell
powershell
# Đặt biến môi trường người dùng
[Environment]::SetEnvironmentVariable("FNM_NODE_DIST_MIRROR", "https://npmmirror.com/mirrors/node", "User")Windows CMD
cmd
setx FNM_NODE_DIST_MIRROR "https://npmmirror.com/mirrors/node"Thư Mục Tải Xuống
Thư Mục Mặc Định
fnm tải xuống và cài đặt Node.js vào:
~/.fnm/
├── fnm # Tệp thực thi fnm
├── node-versions/ # Thư mục phiên bản Node.js
│ ├── v20.10.0/
│ │ └── installation/
│ └── v18.19.0/
│ └── installation/
└── aliases/ # Cấu hình aliasThư Mục Tùy Chỉnh
Tùy chỉnh qua biến môi trường FNM_DIR:
bash
export FNM_DIR=/custom/path/.fnmCài Đặt Ngoại Tuyến
Tải Xuống Trước Các Phiên Bản
Tải xuống trước trong môi trường có mạng:
bash
fnm install 20
fnm install 18
fnm install 16Sao Chép Vào Môi Trường Ngoại Tuyến
Sao chép thư mục ~/.fnm vào môi trường ngoại tuyến:
bash
# Đóng gói
tar -czvf fnm-backup.tar.gz ~/.fnm
# Giải nén trong môi trường ngoại tuyến
tar -xzvf fnm-backup.tar.gz -C ~/Cài Đặt Thủ Công
- Tải xuống lưu trữ Node.js từ gương
- Giải nén vào thư mục fnm:
bash
# Tải xuống
wget https://npmmirror.com/mirrors/node/v20.10.0/node-v20.10.0-linux-x64.tar.gz
# Giải nén vào thư mục fnm
mkdir -p ~/.fnm/node-versions/v20.10.0/installation
tar -xzf node-v20.10.0-linux-x64.tar.gz -C ~/.fnm/node-versions/v20.10.0/installation --strip-components=1Chọn Kiến Trúc
Xem Kiến Trúc Hiện Tại
bash
fnm current
# Đầu ra bao gồm thông tin kiến trúcCài Đặt Kiến Trúc Khác
bash
# Cài đặt phiên bản x64
fnm install 20 --arch=x64
# Cài đặt phiên bản ARM64
fnm install 20 --arch=arm64Cài Đặt Biến Môi Trường
bash
export FNM_ARCH=x64
fnm install 20Khắc Phục Sự Cố Tải Xuống
Tải Xuống Thất Bại
bash
# Thử sử dụng gương
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node
# Kiểm tra kết nối mạng
curl -I https://nodejs.org/dist/
# Xem nhật ký chi tiết
fnm install 20 --log-level=infoTải Xuống Chậm
- Cấu hình gương trong nước
- Kiểm tra cài đặt proxy mạng
- Sử dụng phương pháp cài đặt ngoại tuyến
Kiểm Tra Tổng Thất Bại
bash
# Xóa bộ nhớ đệm và tải xuống lại
rm -rf ~/.fnm/node-versions/v20.10.0
fnm install 20Liên Kết Liên Quan
- Cài Đặt Node.js - Hướng dẫn cài đặt
- Quản Lý Phiên Bản - Quản lý phiên bản
- Tham Khảo Lệnh - Tất cả chi tiết lệnh