NPM (ing.: Node Package Manager), Node.js paket yöneticisidir.

NPM Nedir?

Node.js projelerinde kullanılmak için geliştirilmiş kod paketlerini, çevrimiçi olarak tutar ve projeye kolayca yükleyip kullanmayı sağlar. Node.js kullanımı ücretsizdir.

NPM Kurulumu

NPM, Node.js'nin varsayılan paket yöneticisidir. Node.js ile birlikte kurulur.

Node.js kurmak için tıklayınız

Node Paket Kütüphanesi

NPM'de mevcut kod paketlerini görmek için npmjs.com sitesinden arama yapılabilir.

En çok indirilen paketleri görmek için npmjs.com , detaylı dökümantasyonu görmek için npm docs sayfasına bakılabilir.

Node Projesi Oluşturma

Node.js projesi oluşturmak ve NPM paketlerini yüklemek için, komut satırı uygulaması kullanılır.

Komut satırından projenin bulunduğu dizinde init komutu çalıştırılır.

Kod

npm init -y

npm init komutu
Resim 1. npm init komutu

npm init komutu ile proje dizininde package.json dosyası oluşturulur. Node.js projesindeki paketlerin bilgileri package.json dosyasında yazılır.

NPM'den Projeye Paket Yüklemek

Projeye paket yüklemek için npm install komutu kullanılır. Örneğin moment paketini yüklemek için;

Kod

npm install moment

npm install komutu
Resim 2. npm install komutu

npm install komutu ile package.json dosyası içinde dependencies tanımı oluşturulur. Projede kullanılan paketler ve sürümleri bu tanımlama altına yazılır. İndirilen paket dosyaları npm tarafından oluşturulan node_modules dizini altında tutulur.

Paketin Belirli Bir Sürümünü Yüklemek

npm install komutu ile en güncel paket sürümü yüklenir. Belirli bir sürümü yüklemek için @ ile istenilen sürüm belirtilir;

Kod

npm install moment@2.29.3

Projede Yüklü Paketleri Görmek

Projeye yüklü paketleri görmek için npm list komutu kullanılır ya da package.json dosyası içinde dependencies tanımına bakılır;

Kod

npm list

npm list komutu
Resim 3. npm list komutu

Projede Yüklü Paketleri Güncellemek

Projeye yüklü paketleri son sürüme güncellemenk için npm update komutu kullanılır;

Kod

npm update moment

npm update komutu
Resim 4. npm update komutu

Projede Yüklü Paketi Silmek

Projeye yüklü paketi kaldırmak için npm uninstall komutu kullanılır;

Kod

npm uninstall moment

Sadece Geliştirme Ortamında Kullanılacak Paketleri Yüklemek

Projeye yüklenen paketleri package.json dosyası içinde dependencies tanımı altına yazılır. Proje geliştirme için ihtiyaç duyulan paketlerin yüklenmesi için; --save-dev ya da -D komutu kullanılır, package.json dosyası içinde devDependencies tanımı altına yazılır;

Kod

npm install moment --save-dev

npm install -D komutu
Resim 5. npm install -D komutu

NPM'den Global Paket Yüklemek

Projeye yüklenen paketler varsayılan olarak proje dizini altına node_modules dizini altına yüklenir. Sık kullanılan paketler sisteme global olarak yüklenebilir;

Kod

npm install --global uuid

npm install -g komutu
Resim 6. npm install -g komutu

Projeye yüklü global paketi kaldırmak için npm uninstall komutu kullanılır;

Kod

npm uninstall --global uuid

Kod Kısayolları

NPM komutları kısayolları ile kullanılabilir;

Kod

# Yükleme
npm install moment
npm i moment


# Listeleme
npm list
npm ls


## Güncelleme
npm update moment
npm up moment


## Kaldırma
npm uninstall moment
npm un moment


## Geliştirme ortamına kurulum
npm install moment --save-dev
npm i moment -D


# Global Paket Yükleme
npm install --global uuid
npm i -g uuid

Kaynaklar

  1. What is npm? , w3schools.com, 04.12.2023 tarihinde alındı.
  2. npm Docs , npmjs.com, 24.12.2023 tarihinde alındı.
  3. Downloading and installing Node.js and npm , npmjs.com, 04.12.2023 tarihinde alındı.
  4. An Absolute Beginner's Guide to Using npm , nodesource.com, 04.12.2023 tarihinde alındı.
  5. What is npm? A Node Package Manager Tutorial for Beginners , freecodecamp.com, 04.12.2023 tarihinde alındı.
  6. Node Package Manager: Install npm + Use Commands & Modules , sitepoint.com, 04.12.2023 tarihinde alındı.
  7. npm Cheat Sheet - Most Common Commands and nvm , freecodecamp.com, 04.12.2023 tarihinde alındı.
  8. CLI Commands , npmjs.com, 04.12.2023 tarihinde alındı.

 


Beğen