Skip to content

fnm

fnm (Fast Node Manager) - Một trình quản lý phiên bản Node.js nhanh và đơn giản, được xây dựng bằng Rust

Tại Sao Chọn fnm?

fnm là một trình quản lý phiên bản Node.js hiện đại với những ưu điểm sau:

  • 🚀 Hiệu Suất Cực Cao - Được xây dựng bằng Rust, khởi động và thực thi cực nhanh
  • 🔄 Hỗ Trợ Đa Nền Tảng - Hỗ trợ hoàn hảo cho macOS, Windows, Linux
  • 📦 Cài Đặt Một Tệp - Không cần cấu hình phức tạp, tải xuống và sử dụng
  • 🎯 Tự Động Chuyển Đổi Phiên Bản - Tự động chuyển đổi phiên bản Node.js dựa trên dự án
  • 📁 Hỗ Trợ Tệp Phiên Bản - Hỗ trợ tệp .node-version.nvmrc
  • 🐚 Hỗ Trợ Đa Shell - Hỗ trợ Bash, Zsh, Fish, PowerShell

Bắt Đầu Nhanh

Cài Đặt fnm

bash
curl -fsSL https://fnm.vercel.app/install | bash
powershell
winget install Schniz.fnm
bash
brew install fnm

Cấu Hình Shell

bash
eval "$(fnm env --use-on-cd)"
bash
eval "$(fnm env --use-on-cd)"
bash
fnm env --use-on-c | source
powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

Cài Đặt Node.js

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

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

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

Tính Năng Chính

🔄 Tự Động Chuyển Đổi Phiên Bản

fnm có thể tự động chuyển đổi phiên bản Node.js dựa trên tệp .node-version hoặc .nvmrc trong thư mục dự án:

bash
# Tạo tệp .node-version trong thư mục gốc dự án
echo "20" > .node-version

# Tự động chuyển đổi phiên bản khi vào thư mục
cd my-project
# Tự động sử dụng Node.js 20.x

📦 Alias Phiên Bản

Đặt alias cho các phiên bản Node.js thường sử dụng:

bash
# Đặt alias
fnm alias 20 default

# Sử dụng alias
fnm use default

🔧 Hỗ Trợ Corepack

fnm hỗ trợ Corepack, có thể tự động bật Yarn và pnpm:

bash
fnm install 20 --corepack-enabled

Bước Tiếp Theo