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

0 Replies 3 Views
Raters
Participants
Thread Starter #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:

CODE
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:

CODE
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:

CODE
1nvm install 14.17.0


İşte önemli noktalar:

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


CODE
1nvm ls


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


CODE
1nvm alias default 14.17.0


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


CODE
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.

You must be logged in to reply.

Users who are viewing this thread (Total: 3, Members: 3, Guests: 0)
Total: 3 (members: 3, guests: 0)
0 quotes selected