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:
npm install bağımlılık ağacını değiştirdiğinde package-lock.json dosyasını oluşturur veya günceller.
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?
- Doğrudan ve dolaylı bağımlılıkların hangi sürümlere çözüldüğünü kaydeder.
- npm’in kurulum sırasında bazı paketleri tekrar çözümlemesini gereksiz kılar.
- 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 vepackage.jsonile uyuşmazsa hata verir.
npm kullanıyorsanız işinize yarayabilecek bazı bilgiler: