Giriş
Node.js, Chrome'un V8 motoru üzerine inşa edilmiş, JavaScript kodlarını tarayıcı dışında çalıştırmanıza olanak tanıyan açık kaynaklı bir çalışma zamanıdır. Sunucu taraflı uygulamalar, API'ler ve komut satırı araçları geliştirmek için yaygın olarak kullanılır. npm (Node Package Manager) ise Node.js ile birlikte gelen varsayılan paket yöneticisidir.
Kurulum Yöntemleri
Ubuntu 26.04 üzerinde Node.js kurulumu için üç ana yöntem bulunmaktadır:
- NodeSource Deposu: Belirli bir Node.js sürümüne (v22, v24 veya v25) ihtiyacınız olduğunda kullanılır.
- nvm (Node Version Manager): Aynı makine üzerinde birden fazla Node.js sürümünü yönetmek isteyen geliştiriciler için en esnek ve önerilen yöntemdir.
- Ubuntu Varsayılan Deposu: En hızlı ve basit yöntemdir; ancak genellikle en güncel sürümü içermeyebilir.
Yöntem 1: NodeSource ile Kurulum
Belirli bir sürümü kurmak için NodeSource deposunu kullanın.
- Gerekli bağımlılıkları kurun:
sudo apt update && sudo apt install ca-certificates curl gnupg - GPG anahtarını ve depo listesini ekleyin:
sudo mkdir -p /etc/apt/keyrings curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_24.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list - Node.js'i yükleyin:
sudo apt update && sudo apt install nodejs
Yöntem 2: nvm ile Kurulum (Önerilen)
nvm, sürümler arasında geçiş yapmanızı kolaylaştırır.
- nvm'i indirin:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash - Terminali kapatıp açın veya profili kaynaklayın:
source ~/.bashrc - Node.js LTS sürümünü kurun:
nvm install --lts
Dikkat: nvm kurulumu sırasında sudo kullanmayın, aksi takdirde nvm sadece root kullanıcısı için yapılandırılır.Yöntem 3: Ubuntu Deposu ile Kurulum
Hızlı ve standart bir kurulum için:
sudo apt update
sudo apt install nodejs npmSonuç
Eğer geliştirme yapıyorsanız nvm kullanmak en iyi pratiktir. Eğer sadece bir sunucuda uygulama çalıştıracaksanız, NodeSource üzerinden sürüm sabitlemek daha kararlı sonuçlar verecektir. Kurulum sonrası node -v ve npm -v komutları ile sürümleri doğrulayabilirsiniz.



