Skip to content

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 | bash

Kurulumdan 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 fnm

Manuel İndirme

  1. fnm Releases sayfasını ziyaret edin
  2. 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
  1. Çıkartın ve kurun:
bash
unzip fnm-linux.zip -d ~/.local/bin
chmod +x ~/.local/bin/fnm

Dağı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/fnm

CentOS / 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/fnm

Arch 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 -si

Alpine 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/fnm

Kabuk Yapılandırması

Bash

~/.bashrc dosyasını düzenleyin:

bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrc

Zsh

~/.zshrc dosyasını düzenleyin:

bash
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.zshrc
source ~/.zshrc

Fish

~/.config/fish/config.fish dosyasını düzenleyin:

fish
echo 'fnm env --use-on-c | source' >> ~/.config/fish/config.fish
source ~/.config/fish/config.fish

Kabuk 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 ~/.bashrc

Zsh 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 && compinit

Fish 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
npmmirrorhttps://npmmirror.com/mirrors/node
Tsinghua Üniversitesihttps://mirrors.tuna.tsinghua.edu.cn/nodejs-release
Huawei Cloudhttps://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 --version

Yaygı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 --lts

Sonraki Adımlar

Kurulumdan sonra şunları yapabilirsiniz:

İlgili Bağlantılar