NVM ile Farklı React Native Sürümlerinde Uygulama Geliştirme
Mobil uygulama dünyasında, React Native, JavaScript kullanarak yerel uygulamalar geliştirmek isteyenler için popüler bir seçenektir. Ancak projeler arası farklı React Native sürümleri kullanmak bazen zorlayıcı olabilir. Bu yazıda, Node Version Manager (NVM) kullanarak farklı React Native sürümleri arasında nasıl kolayca geçiş yapabileceğinizi anlatacağım.
NVM Nedir?
NVM, Node.js sürümlerini yönetmenizi sağlayan bir araçtır. Çok sayıda projede çalışırken her bir projenin ihtiyaç duyduğu Node.js sürümünü kurmanıza, kullanmanıza ve yönetmenize olanak tanır. Bu esneklik, projeler arası çakışmaları önler ve geliştirme sürecini daha verimli hale getirir.
NVM Kurulumu
NVM’i kurmak basittir. İşletim sisteminize göre değişiklik gösteren adımları takip ederek kurulumu tamamlayabilirsiniz:
Linux ve macOS: Terminali açın ve şu komutu girin:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
veya
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Windows: Windows kullanıcıları için nvm-windows isimli bir çatal kullanılabilir. GitHub sayfasından en son sürümü indirin ve kurulum talimatlarını izleyin.
Kurulumdan sonra, terminal veya komut istemcisini kapatıp yeniden açarak NVM’in başarıyla yüklendiğini doğrulayın:
nvm --version
React Native ve NVM
Artık NVM ile farklı Node.js sürümleri arasında geçiş yapabilirsiniz. Her React Native projesi için uygun Node.js sürümünü kurmanız gerekir:
- Node.js Sürümünü Kurma ve Kullanma: Örneğin, bir projede Node.js sürüm 18.05.0 kullanmanız gerekiyorsa:
nvm install 18.05.0
nvm use 18.05.0
burada ihtiyaca yönelik dilediğiniz kadar node sürümü kurabilirsiniz. Ardından react native projeniz hangi node sürümüne ihtiyaç duyuyor ise onu aktif etmek için terminal ekranından
nvm use 18
demeniz yeterli. Eğer node 18 sürümünde ara sürümleri kurmadıysanız tam sürüm adı vermenize gerek yok. Örneğin sürüm 18.05 ve 18.11 kurulu ise nvm use 18.05 olarak belirtmelisiniz ancak 16.02 ve 18.05 kurulu ise nvm use 18 dediğiniz de 18.05 sürümü aktif olacaktır.
Pratik İpuçları
- Sürüm Takma Adları: Sık kullandığınız Node.js sürümlerine takma adlar atayarak zaman kazanabilirsiniz:
nvm alias default 18.05
bu şekilde bir kullanım ile aktif ekmek istediğimiz sürüm numarası yerine isim kullanmanıza olarak tanır.
- Proje Başına Otomatik Sürüm Değişimi: Her proje dizinine
.nvmrc
dosyası koyarak, o dizine girdiğinizde otomatik olarak ilgili Node.js sürümüne geçiş yapılmasını sağlayabilirsiniz..nvmrc
içine sadece sürüm numarasını yazmanız yeterli.
18.05
NVM ile birden fazla projede çalışırken yaşanan react native sürümü ile node sürümü uyumsuzluğunu bu şekilde basitçe çözebiliriz.
Buraya kadar sabırla okuduğunuz için teşekkür ederim.
Farklı konularda yeniden buluşana kadar hatasız kodlamalar. :)
Ford Otosan — Dijital Ürünler ve Servisler
Plan 2 Delivery Tribe Liderliği — Software Development Team Member
Yusuf PAMUKÇU