Linux'ta fnm Kurulumu
fnm'nin Linux'ta birden fazla kurulum yöntemi vardır. Bu rehber, çeşitli Linux dağıtımlarında fnm'yi kurmanıza yardımcı olacaktır.
Kurulum Yöntemleri
curl Betiği Kullanarak (Önerilen)
En basit kurulum yöntemi:
bash
curl -fsSL https://fnm.vercel.app/install | bashKurulumdan sonra, istemleri takip ederek Kabuğu yeniden yükleyin veya PATH'e manuel olarak ekleyin:
bash
export PATH="$HOME/.fnm:$PATH"
eval "$(fnm env --use-on-cd)"Homebrew Kullanarak
Linux'ta Homebrew kuruluysa:
bash
brew install fnmManuel İndirme
- fnm Releases sayfasını ziyaret edin
- Mimariniz için arşivi indirin:
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- Çıkartın ve kurun:
bash
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmDağıtıma Özel Kurulum Rehberi
Ubuntu / Debian
bash
# Yöntem 1: curl betiği kullanarak
curl -fsSL https://fnm.vercel.app/install | bash
# Yöntem 2: Manuel kurulum
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
# Bağımlılıkları kur
sudo dnf install -y unzip # Fedora
# veya
sudo yum install -y unzip # CentOS/RHEL
# curl betiği kullanarak
curl -fsSL https://fnm.vercel.app/install | bash
# Veya manuel kurulum
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 kullanarak
yay -S fnm-bin
# Veya AUR'dan derleme
git clone https://aur.archlinux.org/fnm-bin.git
cd fnm-bin
makepkg -siAlpine Linux
bash
# Bağımlılıkları kur
apk add bash curl unzip
# curl betiği kullanarak
curl -fsSL https://fnm.vercel.app/install | bash
# Veya manuel kurulum
wget https://github.com/Schniz/fnm/releases/latest/download/fnm-linux.zip
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnmKabuk Yapılandırması
Bash
~/.bashrc dosyasını düzenleyin:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrcZsh
~/.zshrc dosyasını düzenleyin:
bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
source ~/.zshrcFish
~/.config/fish/config.fish dosyasını düzenleyin:
fish
echo 'fnm env --use-on-c | source' >> ~/.config/fish/config.fish
source ~/.config/fish/config.fishKabuk Tamamlama
Bash Tamamlama
bash
# bash-completion kurun (kurulu değilse)
sudo apt install bash-completion # Debian/Ubuntu
sudo dnf install bash-completion # Fedora
# Tamamlama betiği ekleyin
fnm completions --shell bash >> ~/.bashrc
source ~/.bashrcZsh Tamamlama
bash
# Tamamlama dizini oluşturun
mkdir -p ~/.zsh/completions
# Tamamlama betiği oluşturun
fnm completions --shell zsh > ~/.zsh/completions/_fnm
# ~/.zshrc dosyasına ekleyin
fpath=(~/.zsh/completions $fpath)
autoload -U compinit && compinitFish Tamamlama
bash
fnm completions --shell fish > ~/.config/fish/completions/fnm.fishÇin'de Ayna Kullanma
Çin anakarasında, indirmeleri hızlandırmak için bir ayna yapılandırmanız önerilir:
bash
# Kabuk yapılandırma dosyasına ekleyin
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
# Veya eval sırasında belirtin
eval "$(fnm env --use-on-cd --node-dist-mirror=https://npmmirror.com/mirrors/node)"Yaygın aynalar:
| Ayna Kaynağı | URL |
|---|---|
| npmmirror | https://npmmirror.com/mirrors/node |
| Tsinghua Üniversitesi | https://mirrors.tuna.tsinghua.edu.cn/nodejs-release |
| Huawei Cloud | https://mirrors.huaweicloud.com/nodejs |
Kurulumu Doğrulama
bash
# fnm versiyonunu kontrol et
fnm --version
# Node.js kur
fnm install --lts
# Node.js'yi doğrula
node --version
npm --versionYaygın Sorunlar
Komut Bulunamadı
bash
# fnm'nin PATH'te olup olmadığını kontrol et
which fnm
# PATH'e manuel olarak ekle
export PATH="$HOME/.fnm:$PATH"
# PATH'e kalıcı olarak ekle
echo 'export PATH="$HOME/.fnm:$PATH"' >> ~/.bashrcİzin Sorunları
bash
# fnm'nin yürütme iznine sahip olduğundan emin olun
chmod +x ~/.fnm/fnm
# veya
chmod +x /usr/local/bin/fnmİndirme Başarısız
bash
# Ayna kullan
export FNM_NODE_DIST_MIRROR=https://npmmirror.com/mirrors/node
fnm install --ltsSonraki Adımlar
Kurulumdan sonra şunları yapabilirsiniz:
- Node.js Kurulumu - Node.js kurmak için fnm kullanın
- Komut Referansı - Tüm mevcut komutları öğrenin
- Versiyon Yönetimi - Versiyon yönetimini öğrenin
İlgili Bağlantılar
- fnm Kurulumu - Genel kurulum rehberi
- Windows Kurulumu - Windows kurulum rehberi
- macOS Kurulumu - macOS kurulum rehberi
- Ubuntu Kaldırma - Ubuntu kaldırma rehberi