npm’de package-lock.json ne işe yarar ve neden kullanılır?

package-lock.json dosyasının npm bağımlılıklarını nasıl kaydettiğini ve aynı bağımlılık ağını yeniden kurmaya nasıl yardımcı olduğunu anlattım.

npm · JavaScript · Node.js

Güncelleme:

Medium’daki ilk yayın

npm install bağımlılık ağacını değiştirdiğinde package-lock.json dosyasını oluşturur veya günceller.

Aynı Git reposunu farklı makinelerde kuran üç geliştiricinin bağımlılık sürümleri

package-lock.json neden kullanılır?

Farklı ortamlarda aynı bağımlılık ağacını kurabilmek için package-lock.json dosyasını repoya ekliyoruz.

package-lock.json ne işe yarar?

  1. Doğrudan ve dolaylı bağımlılıkların hangi sürümlere çözüldüğünü kaydeder.
  2. npm’in kurulum sırasında bazı paketleri tekrar çözümlemesini gereksiz kılar.
  3. Takım arkadaşları ve CI aynı bağımlılık ağacından kurulum yapabilir. npm ci, kilit dosyasını değiştirmeden kurar ve package.json ile uyuşmazsa hata verir.

npm kullanıyorsanız işinize yarayabilecek bazı bilgiler:

npm bağımlılıkları ve paket sürümleriyle ilgili el yazısı notlar

Kaynaklar

  1. npm package-lock.json dokümantasyonu

Yazar:

TypeScript, React ve Node.js ile çalışan Full Stack Developer. 2019’dan beri web geliştirme; ürün arayüzleri, API ve analitik deneyimi.

Biraz da benden