macOS'ta fnm Kurulumu
fnm'nin macOS'ta birden fazla kurulum yöntemi vardır. Bu rehber, en uygun yöntemi seçmenize yardımcı olacaktır.
Kurulum Yöntemleri
Homebrew Kullanarak (Önerilen)
Homebrew, macOS'ta en popüler paket yöneticisidir:
# fnm kur
brew install fnmcurl Betiği Kullanarak
Paket yöneticisi gerekmez, doğrudan kurulum:
curl -fsSL https://fnm.vercel.app/install | bashMacPorts Kullanarak
MacPorts kullanıyorsanız:
port install fnmManuel İndirme
- fnm Releases sayfasını ziyaret edin
fnm-macos.zip(Intel) veyafnm-macos-arm64.zip(Apple Silicon) indirin- Çıkartın ve PATH dizinine taşıyın:
# Apple Silicon (M1/M2/M3)
unzip fnm-macos-arm64.zip
sudo mv fnm /usr/local/bin
# Intel Mac
unzip fnm-macos.zip
sudo mv fnm /usr/local/binKabuk Yapılandırması
macOS varsayılan olarak Zsh kullanır, ancak Bash ve Fish'i de destekler.
Zsh (Varsayılan)
~/.zshrc dosyasını düzenleyin:
# Yapılandırma dosyasını aç
nano ~/.zshrc
# Aşağıdaki içeriği ekleyin
eval "$(fnm env --use-on-cd)"Yapılandırmayı yeniden yükleyin:
source ~/.zshrcBash
~/.bashrc veya ~/.bash_profile dosyasını düzenleyin:
# Yapılandırma dosyasını aç
nano ~/.bash_profile
# Aşağıdaki içeriği ekleyin
eval "$(fnm env --use-on-cd)"Yapılandırmayı yeniden yükleyin:
source ~/.bash_profileFish
~/.config/fish/config.fish dosyasını düzenleyin:
# Yapılandırma dosyasını aç
nano ~/.config/fish/config.fish
# Aşağıdaki içeriği ekleyin
fnm env --use-on-c | sourceYapılandırmayı yeniden yükleyin:
source ~/.config/fish/config.fishKabuk Tamamlama
Zsh Tamamlama
# Tamamlama betiği ekleyin
fnm completions --shell zsh > ~/.zsh/completion/_fnm
# fpath'in tamamlama dizinini içerdiğinden emin olun
# ~/.zshrc dosyasına ekleyin
fpath=(~/.zsh/completion $fpath)
# Tamamlamayı etkinleştir
autoload -U compinit && compinitVeya oh-my-zsh kullanarak:
# Tamamlama dizini oluşturun
mkdir -p ~/.oh-my-zsh/completions
# Tamamlama betiği oluşturun
fnm completions --shell zsh > ~/.oh-my-zsh/completions/_fnmBash Tamamlama
# Tamamlama betiği ekleyin
fnm completions --shell bash >> ~/.bashrc
# Yeniden yükleyin
source ~/.bashrcFish Tamamlama
# Tamamlama betiği oluşturun
fnm completions --shell fish > ~/.config/fish/completions/fnm.fish
# Yeniden yükleyin
source ~/.config/fish/config.fishÇin'de Ayna Kullanma
Çin anakarasında, indirmeleri hızlandırmak için bir ayna yapılandırmanız önerilir:
# 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)"Apple Silicon (M1/M2/M3) Notları
fnm Apple Silicon'u tamamen destekler:
- Sistem mimarisini otomatik olarak algılar
- Node.js'nin yerel ARM64 versiyonunu kurar
- x64 emülasyonu destekler (Rosetta 2 aracılığıyla)
x64 Versiyon Kur
Node.js'nin x64 versiyonuna ihtiyacınız varsa:
# x64 mimarisinde Node.js kur
fnm install 20 --arch=x64Kurulumu Doğrulama
# 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ı
Kurulumdan sonra fnm komutu bulunamazsa:
# fnm yolunu kontrol et
which fnm
# curl aracılığıyla kurulduysa, PATH'in içerdiğinden emin olun
echo $PATH
# PATH'e manuel olarak ekle
export PATH="$HOME/.fnm:$PATH"İzin Sorunları
İzin sorunlarıyla karşılaşırsanız:
# Dizinin doğru izinlere sahip olduğundan emin olun
chmod +x ~/.fnm/fnmHomebrew Kurulumu Çalışmıyor
# Yeniden bağla
brew unlink fnm && brew link fnm
# Kurulumu kontrol et
brew list fnmSonraki Adımlar
Kurulumdan sonra şunları yapabilirsiniz:
- Node.js Kurulumu - fnm kullanarak Node.js kurun
- 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
- Linux Kurulumu - Linux kurulum rehberi