NPM'mi en son sürüme (3.X'ten 5.2.0'a) güncelledikten ve npm install
mevcut bir projede çalıştıktan sonra otomatik olarak oluşturulmuş bir package-lock.json
dosya alıyorum .
Anlarım package-lock.json
aksine bana kesin bir bağımlılık ağacı verir package.json
.
Sadece bu bilgilerden package.json
, artık gereksiz gibi görünüyor ve artık gerekli değil.
Her ikisi de NPM'nin çalışması için gerekli mi?
Yalnızca package-lock.json
dosyayı kullanmak güvenli veya mümkün mü?
Package-lock.json ( doc1 , doc2 ) üzerindeki dokümanlar bundan hiç bahsetmiyor.
Düzenle :
Biraz daha düşündükten sonra, birisi projenizi NPM'nin eski bir sürümüyle (5.x'ten önce) kullanmak istiyorsa, yine de tüm bağımlılıkları yükleyeceği, ancak daha az doğru sürümlerle (yama sürümleri) sonucuna vardım.