Skip to content

Tham Khảo Lệnh fnm

fnm cung cấp một bộ công cụ dòng lệnh ngắn gọn và mạnh mẽ để quản lý các phiên bản Node.js.

Tổng Quan Lệnh

fnm [TÙY_CHỌN] <LỆNH>

Tùy Chọn Toàn Cục

Tùy ChọnMô TảMặc Định
--node-dist-mirror <URL>Gương tải Node.jshttps://nodejs.org/dist
--fnm-dir <DIR>Thư mục cài đặt fnm~/.fnm
--log-level <LEVEL>Mức nhật kýinfo
--arch <ARCH>Ghi đè kiến trúcKiến trúc hệ thống
--version-file-strategy <STRATEGY>Chiến lược phân tích tệp phiên bảnlocal
--corepack-enabledBật Corepackfalse
--resolve-enginesPhân tích engines.node trong package.jsontrue

Lệnh Cốt Lõi

fnm install

Cài đặt phiên bản Node.js mới.

bash
fnm install [TÙY_CHỌN] [PHIÊN_BẢN]

Tham Số:

  • PHIÊN_BẢN - Số phiên bản, có thể là semver một phần hoặc tên phiên bản LTS (ví dụ: lts/iron)

Tùy Chọn:

  • --lts - Cài đặt phiên bản LTS mới nhất
  • --latest - Cài đặt phiên bản mới nhất
  • --use - Sử dụng phiên bản ngay sau khi cài đặt
  • --progress <auto|never|always> - Hiển thị thanh tiến trình tải xuống

Ví Dụ:

bash
# Kiểm tra phiên bản fnm
fnm --version


# Cài đặt phiên bản LTS mới nhất
fnm install --lts

# Cài đặt phiên bản mới nhất
fnm install --latest

# Cài đặt phiên bản cụ thể
fnm install 20
fnm install 18.17.0

# Cài đặt phiên bản LTS cụ thể
fnm install lts/iron

# Cài đặt và sử dụng ngay
fnm install 20 --use

fnm use

Chuyển đổi phiên bản Node.js.

bash
fnm use [TÙY_CHỌN] [PHIÊN_BẢN]

Tùy Chọn:

  • --install-if-missing - Tự động cài đặt nếu phiên bản chưa được cài đặt
  • --silent-if-unchanged - Không xuất thông báo nếu phiên bản không thay đổi

Ví Dụ:

bash
# Sử dụng phiên bản cụ thể
fnm use 20

# Sử dụng phiên bản đã cài đặt mới nhất
fnm use

# Tự động cài đặt nếu chưa cài đặt
fnm use 18 --install-if-missing

fnm list

Liệt kê các phiên bản Node.js đã cài đặt cục bộ.

bash
fnm list [TÙY_CHỌN]

Alias: ls

Ví Dụ:

bash
fnm list

Ví dụ đầu ra:

* v20.10.0 default
  v18.19.0
  v16.20.2

fnm list-remote

Liệt kê tất cả các phiên bản Node.js từ xa có sẵn.

bash
fnm list-remote [TÙY_CHỌN]

Alias: ls-remote

Tùy Chọn:

  • --filter <FILTER> - Lọc theo số phiên bản hoặc phạm vi semver
  • --lts [<NAME>] - Chỉ hiển thị các phiên bản LTS
  • --latest - Chỉ hiển thị các phiên bản mới nhất
  • --sort <asc|desc> - Thứ tự sắp xếp

Ví Dụ:

bash
# Liệt kê tất cả các phiên bản
fnm list-remote

# Chỉ liệt kê các phiên bản LTS
fnm list-remote --lts

# Liệt kê phiên bản LTS cụ thể
fnm list-remote --lts=iron

# Lọc các phiên bản
fnm list-remote --filter=18

# Chỉ hiển thị các phiên bản mới nhất
fnm list-remote --latest

fnm uninstall

Gỡ cài đặt phiên bản Node.js.

bash
fnm uninstall [TÙY_CHỌN] [PHIÊN_BẢN]

Alias: uni

Ví Dụ:

bash
# Gỡ cài đặt phiên bản cụ thể
fnm uninstall 16.20.2

# Gỡ cài đặt qua alias
fnm uninstall default

WARNING

Nếu được cung cấp một alias, fnm sẽ xóa phiên bản Node.js mà alias đó trỏ đến, cũng như các alias khác trỏ đến cùng phiên bản.

Lệnh Quản Lý Phiên Bản

fnm default

Đặt hoặc lấy phiên bản Node.js mặc định.

bash
fnm default [PHIÊN_BẢN]

Ví Dụ:

bash
# Đặt phiên bản mặc định
fnm default 20

# Lấy phiên bản mặc định hiện tại
fnm default

fnm current

Hiển thị phiên bản Node.js đang được sử dụng.

bash
fnm current

Ví Dụ:

bash
fnm current
# Đầu ra: v20.10.0

fnm alias

Đặt một alias cho phiên bản.

bash
fnm alias <PHIÊN_BẢN> <N>

Ví Dụ:

bash
# Đặt alias
fnm alias 20 default
fnm alias 18 legacy

# Sử dụng alias
fnm use default

fnm unalias

Xóa một alias.

bash
fnm unalias <N>

Ví Dụ:

bash
fnm unalias legacy

Lệnh Cấu Hình Môi Trường

fnm env

Xuất cấu hình biến môi trường Shell.

bash
fnm env [TÙY_CHỌN]

Tùy Chọn:

  • --shell <bash|zsh|fish|powershell> - Chỉ định loại Shell
  • --json - Xuất ở định dạng JSON
  • --use-on-cd - Xuất tập lệnh tự động chuyển đổi phiên bản

Ví Dụ:

bash
# Xuất cấu hình Shell hiện tại
fnm env

# Xuất cấu hình Bash
fnm env --shell bash

# Xuất định dạng JSON
fnm env --json

# Bật tự động chuyển đổi phiên bản
fnm env --use-on-cd

fnm completions

Xuất tập lệnh hoàn thành Shell.

bash
fnm completions [TÙY_CHỌN]

Tùy Chọn:

  • --shell <bash|zsh|fish|powershell> - Chỉ định loại Shell

Ví Dụ:

bash
# Bash
fnm completions --shell bash >> ~/.bashrc

# Zsh
fnm completions --shell zsh >> ~/.zshrc

# Fish
fnm completions --shell fish > ~/.config/fish/completions/fnm.fish

# PowerShell
fnm completions --shell powershell >> $PROFILE

Lệnh Nâng Cao

fnm exec

Thực thi một lệnh trong môi trường phiên bản Node.js được chỉ định.

bash
fnm exec [TÙY_CHỌN] -- <LỆNH>

Tùy Chọn:

  • --using <PHIÊN_BẢN> - Chỉ định phiên bản để sử dụng

Ví Dụ:

bash
# Thực thi lệnh bằng Node.js 18
fnm exec --using=18 -- node --version

# Chạy tập lệnh bằng phiên bản cụ thể
fnm exec --using=20 -- npm run build

Bảng Tóm Tắt Lệnh

LệnhAliasMô Tả
installiCài đặt phiên bản Node.js
use-Chuyển đổi phiên bản Node.js
listlsLiệt kê các phiên bản đã cài đặt
list-remotels-remoteLiệt kê các phiên bản từ xa
uninstalluniGỡ cài đặt phiên bản Node.js
default-Đặt/lấy phiên bản mặc định
current-Hiển thị phiên bản hiện tại
alias-Đặt alias phiên bản
unalias-Xóa alias
env-Xuất cấu hình môi trường
completions-Xuất tập lệnh hoàn thành
exec-Thực thi lệnh trong phiên bản được chỉ định

Liên Kết Liên Quan