Node.js, JavaScript kodunu sunucu tarafında çalıştırmak için tasarlanmış popüler bir JavaScript çalışma zamanıdır. Genellikle arka uç uygulamaları için kullanılsa da, tam yığın ve ön uç çözümleri için de sıkça tercih edilmektedir. Node.js’in varsayılan paket yöneticisi olan npm, dünyanın en büyük yazılım kayıt defterine sahiptir ve geliştiriciler için hayati bir araçtır. Bu makalede, Node.js’in (şu anda en son sürüm 21.x) ve npm’nin çeşitli Linux dağıtımlarında nasıl kurulacağını adım adım ele alacağız.
Kurulum Yöntemleri
Node.js ve npm’yi aşağıdaki yöntemlerle kurabilirsiniz:
- NodeSource Deposu Üzerinden Kurulum
- NVM (Node Version Manager) ile Kurulum
- Standart Dağıtım Depoları Üzerinden Kurulum
1. NodeSource Deposu Üzerinden Kurulum
NodeSource, Node.js’in en son kararlı sürümlerini elde etmek için güvenilir bir kaynaktır. Aşağıdaki adımları takip ederek Node.js’i NodeSource deposundan kurabilirsiniz.
Adım 1: Gerekli Bağımlılıkları Yükleyin
Yeni bir depo eklemek için bazı gerekli bağımlılıkların yüklenmesi gerekir. Terminali açarak şu komutları çalıştırın:
sudo apt update
sudo apt install curl gnupg
Adım 2: NodeSource GPG Anahtarını İçe Aktarın
NodeSource GPG anahtarını aşağıdaki komutla içe aktarın:
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg
Adım 3: NodeSource Deposu Ekleyin
NodeSource deposunu sisteminize eklemek için şu komutu çalıştırın:
echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_21.x $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/nodesource.list
Adım 4: Node.js ve npm’yi Kurun
Depoyu ekledikten sonra Node.js ve npm’yi şu komutlarla yükleyebilirsiniz:
sudo apt update
sudo apt install nodejs
Adım 5: Kurulumu Doğrulayın
Node.js ve npm’nin doğru bir şekilde kurulduğunu doğrulamak için sürüm numaralarını kontrol edin:
node --version
npm --version
2. NVM (Node Version Manager) ile Kurulum
NVM, birden fazla Node.js sürümünü yönetmek için kullanışlı bir araçtır. Geliştiricilere farklı sürümler arasında kolayca geçiş yapma esnekliği sunar.
Adım 1: NVM’yi İndirin ve Yükleyin
NVM’yi yüklemek için aşağıdaki komutu çalıştırın:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
Not: Bu komutta sudo
kullanmayın; aksi halde NVM yalnızca root kullanıcı için yüklenir.
Adım 2: NVM’yi Etkinleştirin
Kurulumdan sonra terminali kapatıp yeniden açabilir veya aşağıdaki komutla NVM’yi etkinleştirebilirsiniz:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Adım 3: NVM Kurulumunu Doğrulayın
NVM’nin doğru bir şekilde yüklendiğini doğrulamak için şu komutu çalıştırın:
nvm --version
Adım 4: Node.js Sürümlerini Yönetin
NVM ile Node.js’in en son sürümünü kurabilirsiniz:
nvm install node
Adım 5: Yüklü Sürümleri Listeleyin
Sistemde yüklü olan Node.js sürümlerini görüntülemek için şu komutu kullanabilirsiniz:
nvm ls
3. Standart Dağıtım Depoları Üzerinden Kurulum
Çoğu Linux dağıtımı, varsayılan depolarında Node.js’i içerir. Ancak, mevcut sürümler genellikle en güncel sürümler olmayabilir. Yine de temel bir kurulum için bu yöntem en basitidir.
Ubuntu/Debian
Ubuntu 20.04 ve Debian 10 için Node.js ve npm şu komutlarla kurulabilir:
sudo apt update
sudo apt install nodejs npm
Kurulumdan sonra Node.js sürümünü doğrulayın:
nodejs --version
Fedora
Fedora üzerinde Node.js’i kolayca kurmak için dnf
paket yöneticisini kullanın:
sudo dnf module install nodejs:21
Arch Linux
Arch Linux kullanıcıları, Node.js’i AUR (Arch User Repository) üzerinden kurabilir:
sudo pacman -S nodejs npm
Sonuç
Bu rehberde, çeşitli Linux dağıtımlarında Node.js ve npm’nin nasıl kurulacağını üç farklı yöntemle ele aldık: NodeSource deposu, NVM ve standart dağıtım depoları.
- NodeSource, en son kararlı sürümü isteyenler için harika bir seçenektir.
- NVM, birden fazla sürümü yönetmek isteyenlere esneklik sağlar.
- Standart depolar, en basit ama genellikle güncel olmayan bir yöntemdir.
Seçiminiz ne olursa olsun, Node.js ve npm, herhangi bir geliştirici için vazgeçilmez araçlardır. Doğru bir kurulum, güçlü JavaScript uygulamaları geliştirmek için ilk adımdır.