Linux'ta nvm ile Birden Fazla Node.js Sürümünü Yönetmek

0 Yanıt 2 Görüntülenme
Puanlayanlar
Katılımcılar
Konuyu Açan #1
Geliştirme ortamında farklı projeler üzerinde çalışırken, farklı Node.js sürümlerine ihtiyaç duymak oldukça yaygın bir durumdur. Bu noktada, nvm (Node Version Manager) araçları devreye girer ve Linux üzerinde bu süreci büyük ölçüde kolaylaştırır. Peki, nvm kullanarak nasıl birden fazla Node.js sürümünü yönetebiliriz? İşte detaylar:

İlk olarak, nvm'nin kurulumuna odaklanmak gerekir. Çoğu Linux dağıtımında, terminal üzerinden şu komutla kurulum yapılabilir:

KOD
1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash


Kurulum tamamlandıktan sonra, terminali yeniden başlatmalı veya aşağıdaki komutla ortam değişkenlerini yüklemelisiniz:

KOD
1source ~/.bashrc


Kurulum sonrası, nvm komutlarıyla farklı Node.js sürümlerini kolayca indirebilir ve yönetebilirsiniz. Örneğin, belirli bir sürümü yüklemek için:

KOD
1nvm install 14.17.0


İşte önemli noktalar:

  • Sürüm listeleme: yüklü ve kullanılabilir sürümleri görmek için:


KOD
1nvm ls


  • Varsayılan sürüm belirleme: yeni projelerde otomatik kullanılmasını istediğiniz sürüm:


KOD
1nvm alias default 14.17.0


  • Sürüm değiştirme: aktif Node.js sürümünü değiştirmek:


KOD
1nvm use 16.13.0


Bu sayede, her proje veya gereksinim doğrultusunda uygun Node.js sürümünü kolayca seçebilir ve yönetebilirsiniz. Ayrıca, nvm ile birlikte projelerinize özel .nvmrc dosyası oluşturarak, proje dizinine girdiğinizde otomatik olarak uygun sürümü aktif hale getirebilirsiniz. Bu, sürüm uyuşmazlıklarını önlemek adına oldukça faydalı bir yöntemdir.

Sonuç olarak, nvm Linux ortamında Node.js sürüm yönetimini büyük ölçüde basitleştirir ve geliştirme süreçlerinde esneklik sağlar. Farklı projelerde farklı Node.js sürümleri kullanmak zorunda kalanlar için vazgeçilmez bir araçtır. Bu pratikleri uygulayarak ortamınızı daha verimli hale getirebilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

Bu konuyu görüntüleyen kullanıcılar (Toplam: 1, Üyeler: 1, Misafirler: 0)
Toplam: 1 (üyeler: 1, misafirler: 0)
0 alıntı seçildi