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 kullanılan popüler bir araçtır. Geliştiricilerin Node.js’nin farklı sürümlerini sorunsuz bir şekilde yüklemelerine, değiştirmelerine ve yönetmelerine olanak tanır, bu da onu özellikle farklı Node.js sürümleri gerektiren birden fazla proje üzerinde çalışanlar için kullanışlı hale getirir. Bu kılavuz, NVM’yi yükleme ve bir Ubuntu sisteminde Node.js sürümlerini yönetmek için kullanma adımlarında size yol gösterecektir
Ön Koşullar
Başlamadan önce şunlardan emin olun
- Sudo ayrıcalıklarına sahip bir kullanıcı hesabınız var.
- Sisteminiz Ubuntu çalıştırıyor (bu kılavuz 20.04, 22.04 ve sonrası dahil olmak üzere çeşitli Ubuntu sürümleri için geçerlidir).
Adım 1: Paket Listesini Güncelleyin
Yeni bir yazılım yüklemeden önce paket listenizi güncellemek her zaman iyi bir uygulamadır. Bir terminal açın ve çalıştırın
Bu komut tüm paket listelerinizin güncel olmasını sağlar
Adım 2: NVM’yi Kurun
NVM’yi kurmak için resmi NVM deposundan kurulum betiğini indirmeniz gerekir. Bunu curl veya wget kullanarak yapabilirsiniz
Seçenek 1: curl kullanma
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 kullanma
Eğer wget kullanmayı tercih ediyorsanız, çalıştırın
Daha yeni bir sürüm mevcutsa v0.39.5’i NVM’nin en son sürümüyle değiştirin. En son sürümü NVM GitHub deposundan kontrol edebilirsiniz
Adım 3: NVM’yi Etkinleştirin
Kurulum betiğini çalıştırdıktan sonra, NVM’yi mevcut terminal oturumunuza yüklemeniz gerekir. Bunu ç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
Eğer zsh gibi farklı bir kabuk kullanıyorsanız, çalıştırın
source ~/.zshrc
Adım 4: NVM Kurulumunu Doğrulayın
NVM’nin doğru yüklendiğini doğrulamak için çalıştırın
nvm --version
NVM’nin sürüm numarasını görmelisiniz, bu da başarıyla kurulduğunu gösterir
Adım 5: NVM Kullanarak Node.js’yi Kurun
NVM yüklendiğinde, Node.js’yi kolayca yükleyebilirsiniz. Node.js’nin en son sürümünü yüklemek için çalıştırın
nvm install node
Bu komut Node.js’nin en son kararlı sürümünü yükler. Belirli bir sürümü yüklemek istiyorsanız, bunu şu şekilde belirtin
nvm install 16.20.0
16.20.0’ı istediğiniz sürüm numarası ile değiştirin
Adım 6: Yüklü Node.js Sürümünü Kontrol Edin
Şu anda hangi Node.js sürümünün etkin olduğunu kontrol etmek için çalıştırın
Bu komut şu anda kullanılmakta olan 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ş yapabilmesidir. Yüklü tüm Node.js sürümlerini listelemek için çalıştırın
NVM kullanılarak yüklenen tüm sürümlerin bir listesini ve o anda etkin olan sürümün bir göstergesini göreceksiniz. Farklı bir sürüme geçmek için şunu kullanın
14.17.6’yı kullanmak istediğiniz sürüm numarası ile 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
16.20.0’ı varsayılan olarak ayarlamak istediğiniz sürümle değiştirin
Adım 9: Bir Node.js Sürümünü Kaldırın
Belirli bir Node.js sürümüne artık ihtiyacınız yoksa, onu şu şekilde kaldırabilirsiniz
nvm uninstall 14.17.6
14.17.6’yı kaldırmak istediğiniz sürüm numarası ile değiştirin
Adım 10: NVM ile Global npm Paketlerini Kurun
NVM kullanırken, her Node.js sürümü için global npm paketlerini (yarn veya npm gibi) ayrı ayrı yüklemek önemlidir. Bunun nedeni, her Node.js sürümünün kendi yalıtılmış ortamına sahip olmasıdır. Genel bir paket yüklemek için şunu kullanın
Global paketleri yüklemeden önce istediğiniz Node.js sürümünün etkin olduğundan emin olun
Sonuç
NVM, tek bir makinede birden fazla Node.js sürümünü yönetmesi gereken geliştiriciler için önemli bir araçtır. Bu kılavuzu takip ederek NVM’yi kolayca kurabilir, Node.js’yi ayarlayabilir ve gerektiğinde farklı sürümler arasında geçiş yapabilirsiniz. Bu, farklı projelerdeki Node.js bağımlılıklarını yönetmeyi basit ve sorunsuz hale getirir. NVM ile projeleriniz için her zaman doğru Node.js sürümüne sahip olacak, uyumluluk ve kullanım kolaylığı sağlayacaksınız. Mutlu kodlamalar!
