Fișierul package-lock.json în npm în JavaScript
Fișierul package.json conține de obicei un interval
de versiuni ale pachetelor care sunt instalate pentru
proiectul nostru. Acest lucru poate duce la unele
probleme dacă după un anumit timp
decidem să mutăm proiectul și să efectuăm
instalarea din nou. În acest caz, deoarece a trecut
ceva timp de la instalarea anterioară,
vor fi instalate versiuni mai noi ale pachetelor,
ceea ce poate duce la funcționarea instabilă
a proiectului nostru.
Prin urmare, în afară de fișierul package.json, npm
crează automat fișierul package-lock.json,
în care sunt descrise toate dependențele instalate
(inclusiv dependențele dependențelor
proiectului nostru) și versiunile lor exacte.
În acest caz, la reinstalarea proiectului
vor fi instalate exact acele versiuni,
care au fost instalate anterior,
și nu altele.
Instalați biblioteca jQuery.
Studiați fișierul package-lock.json rezultat.