NPM Nedir? Paket Yönetimi Nasıl Yapılır?

  • 13
  • (1)
  • (5)
  • 25 Oca 2025

Node Package Manager (NPM), Node.js ekosisteminin en önemli bileşenlerinden biridir. NPM, JavaScript projeleri için paket yönetimi sağlayan bir araçtır. Açık kaynaklı bir paket yöneticisi olan NPM, Node.js ile birlikte gelir ve binlerce hazır modül ve kütüphaneyi projelerimize kolayca dahil etmemizi sağlar.


NPM'in Temel Özellikleri

  • Paket Yükleme ve Yönetimi: Üçüncü taraf kütüphaneleri yüklemek, güncellemek ve kaldırmak için kullanılır.
  • Bağımlılık Yönetimi: Projenizde kullanılan tüm bağımlılıkları takip etmek ve yönetmek için otomatik olarak package.json dosyasını oluşturur.
  • Komut Satırı Araçları: NPM komutları kullanarak projeleri başlatabilir, çalıştırabilir ve yapılandırabilirsiniz.
  • Kendi Paketlerinizi Yayınlama: Geliştirilen paketleri NPM deposunda paylaşma ve versiyonlama imkanı sağlar.

NPM Kurulumu

NPM, Node.js ile birlikte gelir. Node.js'i kurduğunuzda NPM otomatik olarak sisteminize yüklenir. Kurulum sonrası aşağıdaki komutları çalıştırarak yüklemeyi doğrulayabilirsiniz:

node -v  # Node.js sürümünü kontrol et
 npm -v   # NPM sürümünü kontrol et

Eğer NPM'in güncel sürümünü yüklemek isterseniz şu komutu çalıştırabilirsiniz:

npm install -g npm

NPM Kullanımı

1. Proje Başlatma

Yeni bir Node.js projesi başlatmak için komut satırında cd ProjeKlasoru komutu ile proje klasörüne girip aşağıdaki komutu kullanabilirsiniz:

npm init

Bu komut çalıştırıldığında proje hakkında temel bilgileri içeren bir package.json dosyası oluşturulur. Hızlı bir başlatma yapmak için -y bayrağını kullanabilirsiniz:

npm init -y

Örnek package.json Dosyası:

{
  "name": "my-project",
  "version": "1.0.0",
  "description": "Örnek Node.js Projesi",
  "main": "index.js",
  "scripts": {
    "start": "node index.js"
  },
  "dependencies": {},
  "devDependencies": {}
}

2. Paket Yükleme

Projeye yeni bir bağımlılık eklemek için şu komut kullanılır:

npm install package-name

Örnek:

npm install express

Bu komut ile express paketi yüklenir ve dependencies bölümüne eklenir.

İki çeşit bağımlılık türü vardır. Normal bağımlılık ve geliştirme bağımlılığı.

Normal bağımlılık projenin çalışma zamanında ihtiyaç duyulan bağımlılıktır.

npm install lodash

Geliştirme bağımlılığı sadece geliştirme sırasında kullanılan bağımlılıklardır.

npm install nodemon --save-dev

3. Paket Kaldırma

Bir paketi kaldırmak için şu komut kullanılır:

npm uninstall package-name

Örnek:

npm uninstall express

Bu komut paketi kaldırır ve package.json içindeki bağımlılık listesinden siler.

4. Paket Güncelleme

Projede kullanılan tüm bağımlılıkları güncellemek için şu komut kullanılır:

npm update

Belirli bir paketi güncellemek için:

npm update package-name

5. NPM Komutları

En sık kullanılan NPM komutları şunlardır:


npm install      # Paket yükler
npm uninstall    # Paket kaldırır
npm update       # Paket günceller
npm list         # Yüklü paketleri listeler
npm run          # Tanımlı komutları çalıştırır
npm start        # "start" komutunu çalıştırır
npm init         # Proje başlatır

6. Global Paketler

Global olarak bir paket yüklemek için -g seçeneği kullanılır. Global yüklenen paketler tüm projelerde kullanılabilir.

npm install -g nodemon

Global yüklü paketleri listelemek için:

npm list -g --depth=0

NPM, Node.js projelerinin yönetimi ve geliştirilmesi için hayati bir araçtır. Paketlerin kurulumu, güncellenmesi ve kaldırılması gibi işlemleri kolayca gerçekleştirmeyi sağlar. NPM'in sağladığı avantajları kullanarak daha verimli ve modüler projeler geliştirebilirsiniz.

İlişkili İçerikler

Node.js, JavaScript'i sunucu tarafında çalıştıran, ölçeklenebilir ve yüksek performanslı uygulamalar geliştirmek için kullanılan açık kaynaklı bir teknolojidir.

Node.js, modüler bir yapıya sahiptir ve uygulamaları daha düzenli ve yönetilebilir hale getirmek için modül sistemini kullanır.

Paylaşın
Etiket Bulutu