Node.js'de NPM Paketlerinin Kurulumu
admin

İçindekiler
Bu yazıda neler var?
Node.js projelerinde npm paketlerini kullanmak, geliştiricilerin işini oldukça kolaylaştırır. NPM (Node Package Manager), dünya çapında geliştiriciler tarafından yayımlanan milyonlarca paketi içeren bir yazılım kaydıdır. Bu rehberde, moment paketini indirip kurma sürecini adım adım inceleyeceğiz. moment paketi, tarih ve saat işlemlerini kolaylaştıran popüler bir kütüphanedir. Ancak bu rehberde, paketi kurduktan sonra nasıl kullanılacağını anlatmadan önce kurulum aşamalarını detaylandıracağız.
Adım 1: İhtiyacımız Olan Paketi Belirleme
İlk adım, projemizde ihtiyaç duyduğumuz paketi belirlemektir. Örneğin, tarih ve saat işlemlerini daha kolay ve esnek bir şekilde yapmamıza yardımcı olacak bir paket arıyorsak, moment paketi bu iş için ideal bir seçimdir. Bu paketi bulmak için npmjs.com adresine gidip arama kutusuna moment yazabiliriz.
Adım 2: Paketi Değerlendirme
Bir paketi kullanmadan önce, onun güvenilir ve projeye uygun olup olmadığını değerlendirmek önemlidir. Aşağıdaki kriterlere göre bir paketi değerlendirebiliriz:
- Yayın Tarihi: Genellikle bir yıl içinde güncellenmiş paketler tercih edilir. Ancak,
momentgibi temel işlevleri yerine getiren paketler için, daha eski yayın tarihlerine sahip paketler de kabul edilebilir. Örneğin,momentpaketinin en son yayın tarihi bir yıldan eski olabilir, ancak bu paket hala geniş bir kullanıcı kitlesi tarafından kullanılmaktadır.- Haftalık İndirme Sayısı: Bir paketin haftalık indirme sayısı, onun ne kadar popüler ve güvenilir olduğunu gösterir. Milyonlarca indirme varsa, paket büyük olasılıkla iyidir.
momentpaketi, haftalık milyonlarca indirmeye sahip olup, bu da onun geniş bir kullanıcı kitlesi tarafından tercih edildiğini gösterir. - Paket Boyutu: Paket boyutu, projeye ek yük getirdiği için dikkat edilmelidir. Küçük boyutlu paketler tercih edilir.
momentpaketi, işlevselliğine göre makul bir boyutta olup, projeye önemli bir yük getirmez. - Dokümantasyon ve Sorunlar: İyi dokümantasyona ve az sayıda açık soruna sahip paketler tercih edilir.
momentpaketi, kapsamlı dokümantasyona sahip olup, kullanıcıların sorularına ve sorunlarına hızlı yanıtlar sunar.
- Haftalık İndirme Sayısı: Bir paketin haftalık indirme sayısı, onun ne kadar popüler ve güvenilir olduğunu gösterir. Milyonlarca indirme varsa, paket büyük olasılıkla iyidir.
Adım 3: Paketi Yükleme
Paketimizi değerlendirdikten sonra, yükleme işlemine geçebiliriz. moment paketini yüklemek için terminal veya komut istemcisinde aşağıdaki komutu çalıştırmamız yeterlidir:
npm install moment
Bu komut, moment paketini npm kaydından indirip projemize ekler. Paket node_modules klasörüne yüklenir ve package.json dosyasına bağımlılık olarak eklenir. Ayrıca package-lock.json dosyası oluşturulur veya güncellenir. Bu dosya, projede hangi paketlerin hangi versiyonlarının yüklendiğini izler ve tutarlılığı sağlar.
Adım 4: Paketi Kaldırma
Bir paketi projeden kaldırmak isterseniz, şu komutu kullanabilirsiniz:
npm uninstall moment
Bu komutu çalıştırdığınızda, moment paketi projeden kaldırılır ve package.json, package-lock.json dosyalarında ve node_modules klasöründe gerekli değişiklikler yapılır.
Dosya Yapısındaki Değişiklikler
Paket yüklendikten sonra, projemizdeki dosya yapısında bazı değişiklikler gözlemlenir:
- node_modules Klasörü: Yüklenen tüm npm paketleri bu klasörde depolanır.
momentpaketi de burada yer alır.- package.json Dosyası: Bu dosya, projemizin bağımlılıklarını listeler.
momentpaketini yüklediğimizde, bu dosyada bağımlılık olarak eklenir. - package-lock.json Dosyası: Bu dosya, projede yüklü olan paketlerin tam sürümlerini ve bağımlılıklarını kilitler. Bu sayede, projeyi başka bir ortamda kurarken aynı bağımlılıkların aynı sürümleri kullanılabilir.
- package.json Dosyası: Bu dosya, projemizin bağımlılıklarını listeler.
Sonuç
NPM, Node.js projelerinin gelişimini hızlandıran ve kolaylaştıran güçlü bir araçtır. Bu rehberde, moment paketini indirip kurma sürecini adım adım anlattık. Paketlerin nasıl değerlendirileceğini ve yüklendikten sonra projede nasıl değişiklikler yapıldığını öğrendik. Bir sonraki adımda, yüklediğimiz paketin nasıl kullanılacağını öğrenerek projelerimize değer katabiliriz.






