Skip to content

ติดตั้ง fnm

fnm มีวิธีการติดตั้งหลายวิธี เลือกวิธีที่เหมาะสมกับระบบปฏิบัติการของคุณ

macOS

ใช้ Homebrew (แนะนำ)

bash
brew install fnm

ใช้สคริปต์ curl

bash
curl -fsSL https://fnm.vercel.app/install | bash

ใช้ MacPorts

bash
port install fnm

Windows

ใช้ winget (แนะนำ)

powershell
winget install Schniz.fnm

ใช้ Scoop

powershell
scoop install fnm

ใช้ Chocolatey

powershell
choco install fnm

ใช้สคริปต์ curl (ต้องใช้อาศัย Git Bash หรือ WSL)

bash
curl -fsSL https://fnm.vercel.app/install | bash

Linux

ใช้สคริปต์ curl (แนะนำ)

bash
curl -fsSL https://fnm.vercel.app/install | bash

ใช้ Homebrew

bash
brew install fnm

ดาวน์โหลดจาก GitHub Releases

  1. ไปที่ หน้า Releases ของ fnm
  2. ดาวน์โหลดไฟล์ архив สำหรับสถาปัตยกรรมของคุณ
  3. แยกไฟล์และย้ายไบนารีไปยังไดเรกทอรี PATH
bash
# ตัวอย่าง: ติดตั้งสถาปัตยกรรม x86_64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d /usr/local/bin
chmod +x /usr/local/bin/fnm

กำหนดค่าเชลล์

หลังจากติดตั้งเสร็จ คุณต้องกำหนดค่าตัวแปรสภาพแวดล้อมเชลล์

Bash

เพิ่มบรรทัดต่อไปนี้ใน ~/.bashrc:

bash
eval "$(fnm env --use-on-cd)"

จากนั้นโหลดการกำหนดค่าใหม่:

bash
source ~/.bashrc

Zsh

เพิ่มบรรทัดต่อไปนี้ใน ~/.zshrc:

zsh
eval "$(fnm env --use-on-cd)"

จากนั้นโหลดการกำหนดค่าใหม่:

zsh
source ~/.zshrc

Fish

เพิ่มบรรทัดต่อไปนี้ใน ~/.config/fish/config.fish:

fish
fnm env --use-on-c | source

จากนั้นโหลดการกำหนดค่าใหม่:

fish
source ~/.config/fish/config.fish

PowerShell

เพิ่มบรรทัดต่อไปนี้ในโปรไฟล์ PowerShell:

powershell
fnm env --use-on-cd | Out-String | Invoke-Expression

คุณสามารถเปิดโปรไฟล์ด้วย:

powershell
notepad $PROFILE

ตรวจสอบการติดตั้ง

หลังจากติดตั้งเสร็จ ให้ตรวจสอบว่า fnm ถูกติดตั้งอย่างถูกต้อง:

bash
fnm --version

ผลลัพธ์ที่คล้ายกับ:

fnm 1.37.1

การกำหนดค่าตัวแปรสภาพแวดล้อม

fnm รองรับตัวแปรสภาพแวดล้อมต่อไปนี้สำหรับการกำหนดค่าแบบกำหนดเอง:

ตัวแปรสภาพแวดล้อมคำอธิบายค่าเริ่มต้น
FNM_DIRทิศทางการติดตั้ง fnm~/.fnm
FNM_NODE_DIST_MIRRORกระจกดาวน์โหลด Node.jshttps://nodejs.org/dist
FNM_LOGLEVELระดับบันทึกinfo
FNM_ARCHการแทนที่สถาปัตยกรรมสถาปัตยกรรมระบบ
FNM_COREPACK_ENABLEDเปิดใช้งาน Corepackfalse

ใช้กระจกในประเทศจีน

ในประเทศจีนแผ่นดินใหญ่ คุณสามารถกำหนดค่ากระจกเพื่อเร่งการดาวน์โหลด:

bash
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node

หรือเพิ่มในไฟล์กำหนดค่าเชลล์:

bash
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"

ขั้นตอนต่อไป

หลังจากติดตั้งเสร็จ คุณสามารถ: