npm, Node Package Manager’ın kısaltmasıdır. 🚀
Node.js ile birlikte gelen paket yönetim aracıdır. Yani:
📦 Kütüphaneleri indirip yönetmeni sağlar.
Örneğin express
, react
, lodash
gibi hazır paketleri tek komutla indirirsin.
npm install express
Bu komut express
paketini indirir ve projenin içine ekler.
🔄 Bağımlılıkları yönetir.
Projendeki bütün kullanılan paketler package.json
dosyasında listelenir. Böylece başka biri projeni indirince sadece
npm install
yazarak tüm bağımlılıkları tek seferde kurabilir.
🛠️ Komut çalıştırmanı sağlar.
package.json
içindeki "scripts"
kısmına yazdığın komutları kolayca çalıştırabilirsin:
"scripts": {
"start": "node app.js",
"dev": "nodemon app.js"
}
Ve terminalde:
npm run dev
🌍 npm registry denen devasa bir depoya bağlıdır. Orada milyonlarca açık kaynak paket vardır.
npm i nodemon --save-dev ile dev depenciese eklenir
bir paketi hep kullanacaksak global dependenciese npm i nodemon --global olarak ekleriz. linux ve macte sudo yetkisi ister
paket versiyonlari ornegin 2.18.5 icin 2 major 18 minor 5 de patch versiyonudr
istedigimiz versiyon npm i [email protected] seklinde yuklenir
^ tagi minor degisikliklere izin verir. ~ tagi patchlere izin verir. * tagi major degisikliklere izin verir.