Instal fnm di Linux
fnm memiliki beberapa metode instalasi di Linux. Panduan ini akan membantu Anda menginstal fnm di berbagai distribusi Linux.
Metode Instalasi
Menggunakan Script curl (Direkomendasikan)
Metode instalasi paling sederhana:
bash
curl -fsSL https://fnm.vercel.app/install | bashSetelah instalasi, ikuti prompt untuk memuat ulang Shell atau tambahkan secara manual ke PATH:
bash
export PATH="$HOME/.fnm:$PATH"
eval "$(fnm env --use-on-cd)"Menggunakan Homebrew
Jika Anda memiliki Homebrew yang terinstal di Linux:
bash
brew install fnmUnduh Manual
- Kunjungi halaman Releases fnm
- Unduh arsip untuk arsitektur Anda:
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- Ekstrak dan instal:
bash
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmPanduan Instalasi Spesifik Distribusi
Ubuntu / Debian
bash
# Metode 1: Menggunakan script curl
curl -fsSL https://fnm.vercel.app/install | bash
# Metode 2: Instalasi manual
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
# Instal dependensi
sudo dnf install -y unzip # Fedora
# atau
sudo yum install -y unzip # CentOS/RHEL
# Menggunakan script curl
curl -fsSL https://fnm.vercel.app/install | bash
# Atau instalasi manual
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
# Menggunakan AUR helper
yay -S fnm-bin
# Atau build dari AUR
git clone https://aur.archlinux.org/fnm-bin.git
cd fnm-bin
makepkg -siAlpine Linux
bash
# Instal dependensi
apk add bash curl unzip
# Menggunakan script curl
curl -fsSL https://fnm.vercel.app/install | bash
# Atau instalasi manual
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmKonfigurasi Shell
Bash
Edit ~/.bashrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrcZsh
Edit ~/.zshrc:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
source ~/.zshrcFish
Edit ~/.config/fish/config.fish:
fish
echo 'fnm env --use-on-c | source' >> ~/.config/fish/config.fish
source ~/.config/fish/config.fishPenyelesaian Shell
Penyelesaian Bash
bash
# Instal bash-completion (jika belum terinstal)
sudo apt install bash-completion # Debian/Ubuntu
sudo dnf install bash-completion # Fedora
# Tambahkan script penyelesaian
fnm completions --shell bash >> ~/.bashrc
source ~/.bashrcPenyelesaian Zsh
bash
# Buat direktori penyelesaian
mkdir -p ~/.zsh/completions
# Generate script penyelesaian
fnm completions --shell zsh > ~/.zsh/completions/_fnm
# Tambahkan ke ~/.zshrc
fpath=(~/.zsh/completions $fpath)
autoload -U compinit && compinitPenyelesaian Fish
bash
fnm completions --shell fish > ~/.config/fish/completions/fnm.fishMenggunakan Mirror di Tiongkok
Di Tiongkok daratan, direkomendasikan untuk mengkonfigurasi mirror untuk mempercepat unduhan:
bash
# Tambahkan ke file konfigurasi Shell
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# Atau tentukan saat eval
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"Mirror umum:
| Sumber Mirror | URL |
|---|---|
| npmmirror | https://npmmirror.com/mirrors/node |
| Universitas Tsinghua | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs |
Verifikasi Instalasi
bash
# Periksa versi fnm
fnm --version
# Instal Node.js
fnm install --lts
# Verifikasi Node.js
node --version
npm --versionMasalah Umum
Perintah Tidak Ditemukan
bash
# Periksa apakah fnm ada di PATH
which fnm
# Tambahkan secara manual ke PATH
export PATH="$HOME/.fnm:$PATH"
# Tambahkan secara permanen ke PATH
echo 'export PATH="$HOME/.fnm:$PATH"' >> ~/.bashrcMasalah Izin
bash
# Pastikan fnm memiliki izin eksekusi
chmod +x ~/.fnm/fnm
# atau
chmod +x /usr/local/bin/fnmUnduhan Gagal
bash
# Gunakan mirror
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
fnm install --ltsLangkah Selanjutnya
Setelah instalasi, Anda dapat:
- Instal Node.js - Gunakan fnm untuk menginstal Node.js
- Referensi Perintah - Pelajari semua perintah yang tersedia
- Manajemen Versi - Pelajari manajemen versi
Tautan Terkait
- Instal fnm - Panduan instalasi umum
- Instalasi Windows - Panduan instalasi Windows
- Instalasi macOS - Panduan instalasi macOS
- Penghapusan Ubuntu - Panduan penghapusan Ubuntu