Het package-lock.json bestand in npm in JavaScript
Het bestand package.json bevat meestal een bereik
van versies van pakketten die zijn geïnstalleerd voor
ons project. Dit kan tot enkele problemen leiden
als we na enige tijd besluiten
het project over te zetten en de installatie
opnieuw uit te voeren. In dat geval, omdat er
enige tijd is verstreken sinds de vorige installatie,
zullen nieuwere versies van de pakketten worden geïnstalleerd,
wat kan leiden tot onstabiele werking
van ons project.
Daarom creëert npm, naast het bestand package.json,
automatisch een bestand package-lock.json,
waarin alle geïnstalleerde
afhankelijkheden worden beschreven (inclusief de afhankelijkheden van de afhankelijkheden
van ons project) en hun exacte versies.
In dat geval zullen bij het opnieuw installeren van het project
precies die versies worden geïnstalleerd,
die eerder waren geïnstalleerd,
en niet andere.
Installeer de bibliotheek jQuery.
Bestudeer het resulterende bestand package-lock.json.