fnm
fnm (Fast Node Manager) - ตัวจัดการเวอร์ชัน Node.js ที่รวดเร็วและเรียบง่าย สร้างด้วย Rust
ทำไมต้องเลือก fnm?
fnm เป็นตัวจัดการเวอร์ชัน Node.js สมัยใหม่ที่มีข้อดีดังนี้:
- 🚀 ประสิทธิภาพขั้นสุด - สร้างด้วย Rust เริ่มต้นและทำงานได้รวดเร็วมาก
- 🔄 รองรับหลายแพลตฟอร์ม - รองรับ macOS, Windows, Linux อย่างสมบูรณ์แบบ
- 📦 ติดตั้งไฟล์เดียว - ไม่ต้องกำหนดค่าที่ซับซ้อน ดาวน์โหลดและใช้งานได้เลย
- 🎯 สลับเวอร์ชันอัตโนมัติ - สลับเวอร์ชัน Node.js อัตโนมัติตามโปรเจกต์
- 📁 รองรับไฟล์เวอร์ชัน - รองรับไฟล์
.node-versionและ.nvmrc - 🐚 รองรับหลายเชลล์ - รองรับ Bash, Zsh, Fish, PowerShell
เริ่มต้นอย่างรวดเร็ว
ติดตั้ง fnm
bash
curl -fsSL https://fnm.vercel.app/install | bashpowershell
winget install Schniz.fnmbash
brew install fnmกำหนดค่าเชลล์
bash
eval "$(fnm env --use-on-cd)"bash
eval "$(fnm env --use-on-cd)"bash
fnm env --use-on-c | sourcepowershell
fnm env --use-on-cd | Out-String | Invoke-Expressionติดตั้ง Node.js
bash
# ติดตั้งเวอร์ชัน LTS ล่าสุด
fnm install --lts
# ติดตั้งเวอร์ชันเฉพาะ
fnm install 20
# ใช้เวอร์ชันเฉพาะ
fnm use 20ฟีเจอร์หลัก
🔄 สลับเวอร์ชันอัตโนมัติ
fnm สามารถสลับเวอร์ชัน Node.js อัตโนมัติตามไฟล์ .node-version หรือ .nvmrc ในไดเรกทอรีโปรเจกต์:
bash
# สร้างไฟล์ .node-version ในรูทของโปรเจกต์
echo "20" > .node-version
# สลับเวอร์ชันอัตโนมัติเมื่อเข้าไดเรกทอรี
cd my-project
# จะใช้ Node.js 20.x อัตโนมัติ📦 ชื่อแทนเวอร์ชัน
ตั้งค่าชื่อแทนสำหรับเวอร์ชัน Node.js ที่ใช้บ่อย:
bash
# ตั้งค่าชื่อแทน
fnm alias 20 default
# ใช้ชื่อแทน
fnm use default🔧 รองรับ Corepack
fnm รองรับ Corepack ในตัว ซึ่งสามารถเปิดใช้งาน Yarn และ pnpm อัตโนมัติ:
bash
fnm install 20 --corepack-enabledขั้นตอนต่อไป
- คู่มือการติดตั้ง - เรียนรู้วิธีการติดตั้งสำหรับแต่ละแพลตฟอร์ม
- อ้างอิงคำสั่ง - เรียนรู้คำสั่งทั้งหมดที่มี
- การจัดการเวอร์ชัน - เรียนรู้วิธีการจัดการเวอร์ชัน Node.js
- fnm vs nvm - เปรียบเทียบ fnm กับ nvm