
NPM » Node Packaged Modules. Node.js için gereken modülleri ya da scriptleri, sisteme otomatik olarak yüklemek, silmek, güncellemek ve listelemek için kullanılan bir paket yöneticisidir.
Npm; Node Package Manager ya da Node Packaged Modules olarak da bilinmektedir. Npm’i Google Play Store’a benzetirsek, npm’den yükleyeceğimiz paketleri de app’lere benzetebiliriz.
Aslında npm projemizdeki paketlerin yönetimini otomatikleştiriyor diyebiliriz.
Npm için nodejs kurmanız gerekiyor ve nodejs kurulumu gerçekleşince npm’de otomatik olarak içinde kurulu gelmiş olacak.
node.js’nin yüklü olup olmadığını görmek içinse Terminal'den aşağıdaki komut satırını çalıştırmanız gerekecek.
node -v
//v0.10.9
Node yüklendiyse eğer npm’de otomatik olarak yüklenmiştir. Onu da kontrol etmek isterseniz aynı şekilde kontrol edebilirsiniz.
npm -v
//1.2.25
Yüklü paketleri listelemek için:
npm list
Projede yüklü olan paketlerin durumlarını öğrenmek için:
npm outdated
Npm Paket Kurulumu
Npm’de paketleri kurmanın iki yolu vardır. Local ve global.
npm install <paket adı> -g --save-dev
➫ install :paket indirme komutu
➫ -g : global olarak indirme
➫ --save-dev : indirilen paketi package.json dosyasına kaydeder.
Package.json
Package.json : Proje hakkında bilgileri içeren bir dosyadır. Paketleri kullanmak için projenizin bu dosyayı içermesi gerekmektedir.
Package.json dosyasını oluşturmak için :
npm init
yazarsak eğer proje hakkında bize cevaplamamız için sorular gelecektir. Soruları tek tek cevaplayabilir ya da enter yapıp daha sonra dosyayı açıp da yazabilirsiniz.
npm init -y
yazarsanız eğer tüm soruları otomatik olarak geçecektir. Daha sonra dosyadan değişiklik yapabilirsiniz. Sonunda aşağıdaki gibi bir json dosyasına sahip olacaksınız.