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ọn | Mô Tả | Mặc Định |
|---|---|---|
--node-dist-mirror <URL> | Gương tải Node.js | https://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úc | Kiến trúc hệ thống |
--version-file-strategy <STRATEGY> | Chiến lược phân tích tệp phiên bản | local |
--corepack-enabled | Bật Corepack | false |
--resolve-engines | Phân tích engines.node trong package.json | true |
Lệnh Cốt Lõi
fnm install
Cài đặt phiên bản Node.js mới.
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ụ:
# 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 --usefnm use
Chuyển đổi phiên bản Node.js.
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ụ:
# 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-missingfnm list
Liệt kê các phiên bản Node.js đã cài đặt cục bộ.
fnm list [TÙY_CHỌN]Alias: ls
Ví Dụ:
fnm listVí dụ đầu ra:
* v20.10.0 default
v18.19.0
v16.20.2fnm list-remote
Liệt kê tất cả các phiên bản Node.js từ xa có sẵn.
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ụ:
# 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 --latestfnm uninstall
Gỡ cài đặt phiên bản Node.js.
fnm uninstall [TÙY_CHỌN] [PHIÊN_BẢN]Alias: uni
Ví Dụ:
# Gỡ cài đặt phiên bản cụ thể
fnm uninstall 16.20.2
# Gỡ cài đặt qua alias
fnm uninstall defaultWARNING
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.
fnm default [PHIÊN_BẢN]Ví Dụ:
# Đặ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 defaultfnm current
Hiển thị phiên bản Node.js đang được sử dụng.
fnm currentVí Dụ:
fnm current
# Đầu ra: v20.10.0fnm alias
Đặt một alias cho phiên bản.
fnm alias <PHIÊN_BẢN> <TÊN>Ví Dụ:
# Đặt alias
fnm alias 20 default
fnm alias 18 legacy
# Sử dụng alias
fnm use defaultfnm unalias
Xóa một alias.
fnm unalias <TÊN>Ví Dụ:
fnm unalias legacyLệnh Cấu Hình Môi Trường
fnm env
Xuất cấu hình biến môi trường Shell.
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ụ:
# 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-cdfnm completions
Xuất tập lệnh hoàn thành Shell.
fnm completions [TÙY_CHỌN]Tùy Chọn:
--shell <bash|zsh|fish|powershell>- Chỉ định loại Shell
Ví Dụ:
# 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 >> $PROFILELệ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.
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ụ:
# 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 buildBảng Tóm Tắt Lệnh
| Lệnh | Alias | Mô Tả |
|---|---|---|
install | i | Cài đặt phiên bản Node.js |
use | - | Chuyển đổi phiên bản Node.js |
list | ls | Liệt kê các phiên bản đã cài đặt |
list-remote | ls-remote | Liệt kê các phiên bản từ xa |
uninstall | uni | Gỡ 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
- Cài Đặt Node.js - Hướng dẫn cài đặt chi tiết
- Quản Lý Phiên Bản - Phương pháp quản lý phiên bản tốt nhất
- Lệnh install - Giải thích chi tiết lệnh install