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.

Задание 1

Asenna kirjasto jQuery. Tutki tuloksena olevaa package-lock.json-tiedostoa.