Skip to content

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 --latest

Tiế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=never

Cấ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/node

Phương Pháp 2: Tham Số Dòng Lệnh

bash
fnm install 20 --node-dist-mirror=https://npmmirror.com/mirrors/node

Phươ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ươngURLMô Tả
Chính Thức Node.jshttps://nodejs.org/distNguồn mặc định
npmmirrorhttps://npmmirror.com/mirrors/nodeKhuyến nghị
Đại Học Tsinghuahttps://mirrors.tuna.tsinghua.edu.cn/nodejs-releaseTối ưu cho mạng giáo dục
Huawei Cloudhttps://mirrors.huaweicloud.com/nodejsCấ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/node

Windows 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 alias

Thư 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/.fnm

Cà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 16

Sao 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

  1. Tải xuống lưu trữ Node.js từ gương
  2. 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=1

Chọ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úc

Cà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=arm64

Cài Đặt Biến Môi Trường

bash
export FNM_ARCH=x64
fnm install 20

Khắ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=info

Tải Xuống Chậm

  1. Cấu hình gương trong nước
  2. Kiểm tra cài đặt proxy mạng
  3. 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 20

Liên Kết Liên Quan