Ubuntu’da Node.js için NVM Nasıl Kurulur
Giriş
NVM (Node Version Manager), tek bir makinede birden fazla Node.js sürümünü yönetmek için popüler bir araçtır. Geliştiricilerin farklı Node.js sürümlerini sorunsuz bir şekilde yüklemesine, geçiş yapmasına ve yönetmesine olanak tanır; bu da farklı Node.js sürümleri gerektiren birden fazla projede çalışanlar için özellikle yararlıdır. Bu kılavuz, NVM’yi yükleme adımlarını ve Node.js sürümlerini yönetmek için nasıl kullanacağınızı gösterecektir. Ubuntu sistemi üzerinde.
Ön Gereksinimler
Başlamadan önce, aşağıdakilerin sağlandığından emin olun:
- sudo ayrıcalıklarına sahip bir kullanıcı hesabınız olsun.
- Sisteminiz Ubuntu çalıştırıyor olsun (bu kılavuz, 20.04, 22.04 ve sonraki çeşitli Ubuntu sürümleri için geçerlidir).
Adım 1: Paket Listesini Güncelleyin
Yeni yazılımlar yüklemeden önce paket listenizi güncellemek her zaman iyi bir uygulamadır. Bir terminal açın ve çalıştırın:
sudo apt-get update
Bu komut, tüm paket listelerinizin güncel olmasını sağlar.
Adım 2: NVM’yi Yükleyin
NVM’yi yüklemek için, resmi NVM deposundan yükleme betiğini indirmeniz gerekir. Bunu curl veya wget kullanarak yapabilirsiniz.
Seçenek 1: curl kullanarak
Sisteminizde curl yüklüyse, çalıştırın:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Seçenek 2: wget kullanarak
wget kullanmayı tercih ediyorsanız, çalıştırın:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Daha yeni bir sürüm mevcutsa v0.39.5’i en son NVM sürümü ile değiştirin. En son sürümü NVM GitHub deposu‘ndan kontrol edebilirsiniz.
Adım 3: NVM’yi Aktif Hale Getirin
Yükleme betiğini çalıştırdıktan sonra, NVM’yi mevcut terminal oturumunuza yüklemeniz gerekir. Bunu şu komutu çalıştırarak yapabilirsiniz:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
Alternatif olarak, terminali kapatıp yeniden açabilir veya kabuk profilinizi yenilemek için aşağıdaki komutu çalıştırabilirsiniz:
source ~/.bashrc
Farklı bir kabuk kullanıyorsanız, örneğin zsh, çalıştırın:
source ~/.zshrc
Adım 4: NVM Yüklemesini Doğrulayın
NVM’nin doğru bir şekilde yüklendiğini doğrulamak için çalıştırın:
nvm --version
NVM’nin sürüm numarasını görmelisiniz; bu, başarıyla yüklendiğini gösterir.
Adım 5: NVM Kullanarak Node.js Yükleyin
NVM yüklendikten sonra, Node.js’yi kolayca yükleyebilirsiniz. En son Node.js sürümünü yüklemek için çalıştırın:
nvm install node
Bu komut, en son kararlı Node.js sürümünü yükler. Belirli bir sürümü yüklemek istiyorsanız, bunu şu şekilde belirtin:
nvm install 16.20.0
İstediğiniz sürüm numarası ile 16.20.0’ı değiştirin.
Adım 6: Yüklenen Node.js Sürümünü Kontrol Edin
Hangi Node.js sürümünün şu anda aktif olduğunu kontrol etmek için çalıştırın:
node -v
Bu komut, şu anda kullanılan Node.js sürüm numarasını gösterecektir.
Adım 7: Node.js Sürümleri Arasında Geçiş Yapın
NVM’nin en önemli avantajlarından biri, farklı Node.js sürümleri arasında geçiş yapabilme yeteneğidir. Yüklenen tüm Node.js sürümlerini listelemek için çalıştırın:
nvm ls
NVM kullanılarak yüklenen tüm sürümlerin bir listesini göreceksiniz; ayrıca şu anda aktif olan sürümün bir göstergesi de olacaktır.
Farklı bir sürüme geçmek için kullanın:
nvm use 14.17.6
Kullanmak istediğiniz sürüm numarası ile 14.17.6’yı değiştirin.
Adım 8: Varsayılan Node.js Sürümünü Ayarlayın
Yeni bir terminal oturumu açtığınızda belirli bir Node.js sürümünün varsayılan olmasını istiyorsanız, çalıştırın:
nvm alias default 16.20.0
Varsayılan olarak ayarlamak istediğiniz sürüm ile 16.20.0’ı değiştirin.
Adım 9: Bir Node.js Sürümünü Kaldırın
Artık belirli bir Node.js sürümüne ihtiyacınız yoksa, şu komutla kaldırabilirsiniz:
nvm uninstall 14.17.6
Kaldırmak istediğiniz sürüm numarası ile 14.17.6’yı değiştirin.
Adım 10: NVM ile Global npm Paketleri Yükleyin
NVM kullanırken, global npm paketlerini (yarn veya npm gibi) her Node.js sürümü için ayrı ayrı yüklemek önemlidir. Bunun nedeni, her Node.js sürümünün kendi izole edilmiş ortamına sahip olmasıdır. Global bir paket yüklemek için kullanın:
npm install -g yarn
Global paketleri yüklemeden önce istediğiniz Node.js sürümünün aktif olduğundan emin olun.
Sonuç
NVM, aynı makinede birden fazla Node.js sürümü ile çalışması gereken geliştiriciler için güçlü ve pratik bir araçtır. Her projenin tasarlandığı Node.js sürümünde çalışmasına olanak tanıyarak, sürüm çatışmalarıyla ilgili yaygın zorlukları ortadan kaldırır; bu da sistemin geri kalanını etkilemeden yapılır. Bu kılavuzu takip ederek, NVM’yi yükleyebilir, birden fazla Node.js sürümünü indirebilir ve yönetebilir ve basit komutlarla hızlı bir şekilde bunlar arasında geçiş yapabilirsiniz. Bu, özellikle eski uygulamaları modern projelerle birlikte sürdürürken, farklı Node.js sürümleri ile uyumluluğu test ederken veya proje gereksinimlerinin değişebileceği ekip ortamlarında çalışırken yararlıdır. NVM ayrıca, sistem genelinde Node.js yüklemelerini önleyerek sunucularda, VPS örneklerinde ve geliştirme makinelerinde ortam kurulumunu basitleştirir. Node.js sürümleri kullanıcı bazında yüklendiğinden, bu yaklaşım mevcut uygulamaların bozulma riskini azaltır ve güncellemeleri daha güvenli ve öngörülebilir hale getirir.
