package-lock.json-tiedosto npm:ssä JavaScriptissa
Tiedosto package.json sisältää yleensä
alueen niistä pakettiversioista, jotka on
asennettu projektiimme. Tämä voi johtaa joihinkin
ongelmiin, jos jonkin ajan kuluttua
päätämme siirtää projektia ja suorittaa
asennuksen uudelleen. Tässä tapauksessa, koska
edellisestä asennuksesta on kulunut
jokin aika, asennetaan uudemmat pakettiversiot,
mikä voi johtaa projektimme epävakaaseen
toimintaan.
Sen vuoksi package.json-tiedoston lisäksi npm
luo automaattisesti tiedoston package-lock.json,
jossa kuvataan kaikki asennetut
riippuvuudet (mukaan lukien projektimme riippuvuuksien riippuvuudet)
ja niiden tarkat versiot.
Tällöin projektia asennettaessa uudelleen
asennetaan täsmälleen ne versiot,
jotka oli asennettu aiemmin,
eivätkä muut.
Asenna kirjasto jQuery.
Tutki tuloksena olevaa package-lock.json-tiedostoa.