ติดตั้ง fnm บน Linux
fnm มีวิธีการติดตั้งหลายวิธีบน Linux คู่มือนี้จะช่วยให้คุณติดตั้ง fnm บนการแจกแจง Linux ต่างๆ
วิธีการติดตั้ง
ใช้สคริปต์ curl (แนะนำ)
วิธีการติดตั้งที่ง่ายที่สุด:
bash
curl -fsSL https://fnm.vercel.app/install | bashหลังจากติดตั้งเสร็จ ให้ทำตามพร้อมต์เพื่อโหลดเชลล์ใหม่หรือเพิ่มลงใน PATH ด้วยตนเอง:
bash
export PATH="$HOME/.fnm:$PATH"
eval "$(fnm env --use-on-cd)"ใช้ Homebrew
หากคุณมี Homebrew ติดตั้งอยู่บน Linux:
bash
brew install fnmดาวน์โหลดด้วยตนเอง
- ไปที่ หน้า Releases ของ fnm
- ดาวน์โหลดไฟล์ архив สำหรับสถาปัตยกรรมของคุณ:
bash
# x86_64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
# ARM64
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-arm64.zip- แยกไฟล์และติดตั้ง:
bash
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmคู่มือการติดตั้งตามการแจกแจง
Ubuntu / Debian
bash
# วิธีการ 1: ใช้สคริปต์ curl
curl -fsSL https://fnm.vercel.app/install | bash
# วิธีการ 2: ติดตั้งด้วยตนเอง
sudo apt update
sudo apt install -y unzip
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
sudo unzip fnm-linux.zip -d /usr/local/bin
sudo chmod +x /usr/local/bin/fnmCentOS / RHEL / Fedora
bash
# ติดตั้ง dependencies
sudo dnf install -y unzip # Fedora
# หรือ
sudo yum install -y unzip # CentOS/RHEL
# ใช้สคริปต์ curl
curl -fsSL https://fnm.vercel.app/install | bash
# หรือติดตั้งด้วยตนเอง
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
sudo unzip fnm-linux.zip -d /usr/local/bin
sudo chmod +x /usr/local/bin/fnmArch Linux
bash
# ใช้ AUR helper
yay -S fnm-bin
# หรือสร้างจาก AUR
git clone https://aur.archlinux.org/fnm-bin.git
cd fnm-bin
makepkg -siAlpine Linux
bash
# ติดตั้ง dependencies
apk add bash curl unzip
# ใช้สคริปต์ curl
curl -fsSL https://fnm.vercel.app/install | bash
# หรือติดตั้งด้วยตนเอง
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmกำหนดค่าเชลล์
Bash
แก้ไข ~/.bashrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrcZsh
แก้ไข ~/.zshrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
source ~/.zshrcFish
แก้ไข ~/.config/fish/config.fish:
fish
echo 'fnm env --use-on-c | source' >> ~/.config/fish/config.fish
source ~/.config/fish/config.fishการเติมเต็มเชลล์
การเติมเต็ม Bash
bash
# ติดตั้ง bash-completion (หากยังไม่ติดตั้ง)
sudo apt install bash-completion # Debian/Ubuntu
sudo dnf install bash-completion # Fedora
# เพิ่มสคริปต์เติมเต็ม
fnm completions --shell bash >> ~/.bashrc
source ~/.bashrcการเติมเต็ม Zsh
bash
# สร้างทิศทางการเติมเต็ม
mkdir -p ~/.zsh/completions
# สร้างสคริปต์เติมเต็ม
fnm completions --shell zsh > ~/.zsh/completions/_fnm
# เพิ่มใน ~/.zshrc
fpath=(~/.zsh/completions $fpath)
autoload -U compinit && compinitการเติมเต็ม Fish
bash
fnm completions --shell fish > ~/.config/fish/completions/fnm.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)"กระจกทั่วไป:
| ซอร์สกระจก | URL |
|---|---|
| npmmirror | https://npmmirror.com/mirrors/node |
| มหาวิทยาลัยชิงหัว | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs |
ตรวจสอบการติดตั้ง
bash
# ตรวจสอบเวอร์ชัน fnm
fnm --version
# ติดตั้ง Node.js
fnm install --lts
# ตรวจสอบ Node.js
node --version
npm --versionปัญหาทั่วไป
ไม่พบคำสั่ง
bash
# ตรวจสอบว่า fnm อยู่ใน PATH หรือไม่
which fnm
# เพิ่มลงใน PATH ด้วยตนเอง
export PATH="$HOME/.fnm:$PATH"
# เพิ่มลงใน PATH อย่างถาวร
echo 'export PATH="$HOME/.fnm:$PATH"' >> ~/.bashrcปัญหาสิทธิ์
bash
# ตรวจสอบว่า fnm มีสิทธิ์ execute
chmod +x ~/.fnm/fnm
# หรือ
chmod +x /usr/local/bin/fnmการดาวน์โหลดล้มเหลว
bash
# ใช้กระจก
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
fnm install --ltsขั้นตอนต่อไป
หลังจากติดตั้งเสร็จ คุณสามารถ:
- ติดตั้ง Node.js - ใช้ fnm ติดตั้ง Node.js
- อ้างอิงคำสั่ง - เรียนรู้คำสั่งทั้งหมดที่มี
- การจัดการเวอร์ชัน - เรียนรู้การจัดการเวอร์ชัน
ลิงก์ที่เกี่ยวข้อง
- ติดตั้ง fnm - คู่มือการติดตั้งทั่วไป
- การติดตั้ง Windows - คู่มือการติดตั้ง Windows
- การติดตั้ง macOS - คู่มือการติดตั้ง macOS
- ถอนการติดตั้ง Ubuntu - คู่มือการถอนการติดตั้ง Ubuntu