Hướng Dẫn Lệnh fnm use
Lệnh fnm use được sử dụng để chuyển đổi phiên bản Node.js đang được sử dụng.
Cú Pháp Lệnh
bash
fnm use [TÙY_CHỌN] [PHIÊN_BẢN]Tham Số
PHIÊN_BẢN
Chỉ định phiên bản Node.js để chuyển sang:
bash
# Chuyển sang phiên bản chính
fnm use 20
# Chuyển sang phiên bản cụ thể
fnm use 20.10.0
# Sử dụng alias
fnm use default
# Không chỉ định phiên bản, đọc từ tệp phiên bản
fnm useTùy Chọn
--install-if-missing
Tự động cài đặt phiên bản nếu chưa được cài đặt:
bash
fnm use 18 --install-if-missing--silent-if-unchanged
Không xuất thông báo nếu phiên bản không thay đổi:
bash
fnm use 20 --silent-if-unchanged--node-dist-mirror
Được sử dụng với --install-if-missing để chỉ định gương tải xuống:
bash
fnm use 18 --install-if-missing --node-dist-mirror=https://npmmirror.com/mirrors/node--fnm-dir
Chỉ định thư mục cài đặt fnm:
bash
fnm use 20 --fnm-dir=/custom/path--log-level
Đặt mức nhật ký:
bash
fnm use 20 --log-level=quietVí Dụ Sử Dụng
Chuyển Đổi Cơ Bản
bash
# Chuyển sang Node.js 20
fnm use 20
# Chuyển sang Node.js 18.17.0
fnm use 18.17.0Tự Động Cài Đặt Và Chuyển Đổi
bash
# Tự động cài đặt nếu phiên bản chưa được cài đặt
fnm use 16 --install-if-missingChuyển Đổi Bằng Alias
bash
# Sử dụng alias đã đặt
fnm use default
fnm use legacyChế Độ Im Lặng
bash
# Sử dụng trong tập lệnh để tránh xuất không cần thiết
fnm use 20 --silent-if-unchangedƯu Tiên Chọn Phiên Bản
Khi không chỉ định phiên bản, fnm tìm kiếm theo thứ tự sau:
- Tệp
.node-version - Tệp
.nvmrc package.jsonengines.node- Phiên bản mặc định
Khác Biệt So Với Lệnh default
fnm use- Chuyển đổi phiên bản cho phiên Shell hiện tạifnm default- Đặt phiên bản mặc định toàn cục
bash
# Đặt phiên bản mặc định (ảnh hưởng đến terminal mới)
fnm default 20
# Tạm thời chuyển đổi phiên bản (chỉ terminal hiện tại)
fnm use 18Vấn Đề Thường Gặp
Phiên Bản Chưa Được Cài Đặt
bash
# Thông báo lỗi
error: Can't find version 18.0.0
# Giải pháp: Tự động cài đặt
fnm use 18 --install-if-missingPhiên Bản node Không Thay Đổi Sau Khi Chuyển Đổi
Đảm bảo cấu hình Shell đúng:
bash
# Kiểm tra đường dẫn node
which node
# Nên trỏ đến thư mục fnm
# ~/.fnm/node-versions/.../bin/nodeTệp Phiên Bản Không Hoạt Động
bash
# Xác nhận --use-on-cd được bật
eval "$(fnm env --use-on-cd)"
# Xác nhận tệp phiên bản tồn tại
cat .node-versionLiên Kết Liên Quan
- Quản Lý Phiên Bản - Hướng dẫn quản lý phiên bản
- Tham Khảo Lệnh - Tất cả chi tiết lệnh
- Lệnh install - Chi tiết lệnh install