ติดตั้ง fnm บน macOS
fnm มีวิธีการติดตั้งหลายวิธีบน macOS คู่มือนี้จะช่วยให้คุณเลือกวิธีการที่เหมาะสมที่สุด
วิธีการติดตั้ง
ใช้ Homebrew (แนะนำ)
Homebrew เป็นตัวจัดการแพ็คเกจที่นิยมมากที่สุดบน macOS:
bash
# ติดตั้ง fnm
brew install fnmใช้สคริปต์ curl
ไม่ต้องใช้ตัวจัดการแพ็คเกจ ติดตั้งได้โดยตรง:
bash
curl -fsSL https://fnm.vercel.app/install | bashใช้ MacPorts
หากคุณใช้ MacPorts:
bash
port install fnmดาวน์โหลดด้วยตนเอง
- ไปที่ หน้า Releases ของ fnm
- ดาวน์โหลด
fnm-macos.zip(Intel) หรือfnm-macos-arm64.zip(Apple Silicon) - แยกไฟล์และย้ายไปยังทิศทางการติดตั้ง PATH:
bash
# Apple Silicon (M1/M2/M3)
unzip fnm-macos-arm64.zip
sudo mv fnm /usr/local/bin
# Intel Mac
unzip fnm-macos.zip
sudo mv fnm /usr/local/binกำหนดค่าเชลล์
macOS ใช้ Zsh เป็นค่าเริ่มต้น แต่ยังรองรับ Bash และ Fish
Zsh (ค่าเริ่มต้น)
แก้ไข ~/.zshrc:
bash
# เปิดไฟล์กำหนดค่า
nano ~/.zshrc
# เพิ่มเนื้อหาต่อไปนี้
eval "$(fnm env --use-on-cd)"โหลดการกำหนดค่าใหม่:
bash
source ~/.zshrcBash
แก้ไข ~/.bashrc หรือ ~/.bash_profile:
bash
# เปิดไฟล์กำหนดค่า
nano ~/.bash_profile
# เพิ่มเนื้อหาต่อไปนี้
eval "$(fnm env --use-on-cd)"โหลดการกำหนดค่าใหม่:
bash
source ~/.bash_profileFish
แก้ไข ~/.config/fish/config.fish:
fish
# เปิดไฟล์กำหนดค่า
nano ~/.config/fish/config.fish
# เพิ่มเนื้อหาต่อไปนี้
fnm env --use-on-c | sourceโหลดการกำหนดค่าใหม่:
fish
source ~/.config/fish/config.fishการเติมเต็มเชลล์
การเติมเต็ม Zsh
bash
# เพิ่มสคริปต์เติมเต็ม
fnm completions --shell zsh > ~/.zsh/completion/_fnm
# ตรวจสอบว่า fpath รวมทิศทางการเติมเต็ม
# เพิ่มใน ~/.zshrc
fpath=(~/.zsh/completion $fpath)
# เปิดใช้งานการเติมเต็ม
autoload -U compinit && compinitหรือใช้ oh-my-zsh:
bash
# สร้างทิศทางการเติมเต็ม
mkdir -p ~/.oh-my-zsh/completions
# สร้างสคริปต์เติมเต็ม
fnm completions --shell zsh > ~/.oh-my-zsh/completions/_fnmการเติมเต็ม Bash
bash
# เพิ่มสคริปต์เติมเต็ม
fnm completions --shell bash >> ~/.bashrc
# โหลดใหม่
source ~/.bashrcการเติมเต็ม Fish
bash
# สร้างสคริปต์เติมเต็ม
fnm completions --shell fish > ~/.config/fish/completions/fnm.fish
# โหลดใหม่
source ~/.config/fish/config.fishใช้กระจกในประเทศจีน
ในประเทศจีนแผ่นดินใหญ่ แนะนำให้กำหนดค่ากระจกเพื่อเร่งการดาวน์โหลด:
bash
# เพิ่มในไฟล์กำหนดค่าเชลล์
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# หรือระบุระหว่าง eval
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"หมายเหตุ Apple Silicon (M1/M2/M3)
fnm รองรับ Apple Silicon อย่างเต็มที่:
- ตรวจจับสถาปัตยกรรมระบบอัตโนมัติ
- ติดตั้งเวอร์ชัน ARM64 เนทีฟของ Node.js
- รองรับ x64 emulation (ผ่าน Rosetta 2)
ติดตั้งเวอร์ชัน x64
หากคุณต้องการเวอร์ชัน x64 ของ Node.js:
bash
# ติดตั้ง Node.js สถาปัตยกรรม x64
fnm install 20 --arch=x64ตรวจสอบการติดตั้ง
bash
# ตรวจสอบเวอร์ชัน fnm
fnm --version
# ติดตั้ง Node.js
fnm install --lts
# ตรวจสอบ Node.js
node --version
npm --versionปัญหาทั่วไป
ไม่พบคำสั่ง
หากไม่พบคำสั่ง fnm หลังจากติดตั้ง:
bash
# ตรวจสอบ path ของ fnm
which fnm
# หากติดตั้งผ่าน curl ตรวจสอบว่า PATH รวม
echo $PATH
# เพิ่มลงใน PATH ด้วยตนเอง
export PATH="$HOME/.fnm:$PATH"ปัญหาสิทธิ์
หากคุณพบปัญหาสิทธิ์:
bash
# ตรวจสอบว่าทิศทางการติดตั้งมีสิทธิ์ถูกต้อง
chmod +x ~/.fnm/fnmการติดตั้งผ่าน Homebrew ไม่ทำงาน
bash
# ลิงก์ใหม่
brew unlink fnm && brew link fnm
# ตรวจสอบการติดตั้ง
brew list fnmขั้นตอนต่อไป
หลังจากติดตั้งเสร็จ คุณสามารถ:
- ติดตั้ง Node.js - ใช้ fnm ติดตั้ง Node.js
- อ้างอิงคำสั่ง - เรียนรู้คำสั่งทั้งหมดที่มี
- การจัดการเวอร์ชัน - เรียนรู้การจัดการเวอร์ชัน
ลิงก์ที่เกี่ยวข้อง
- ติดตั้ง fnm - คู่มือการติดตั้งทั่วไป
- การติดตั้ง Windows - คู่มือการติดตั้ง Windows
- การติดตั้ง Linux - คู่มือการติดตั้ง Linux