Súbor package-lock.json v npm v JavaScripte
Súbor package.json obyčajne obsahuje rozsah
verzií balíkov, ktoré sú nainštalované pre
náš projekt. To môže viesť k určitým
problémom, ak sa po určitom čase
rozhodneme preniesť projekt a znova vykonať
inštaláciu. V tomto prípade, pretože uplynul
určitý čas od predchádzajúcej inštalácie,
budú nainštalované novšie verzie balíkov,
čo môže viesť k nestabilnej činnosti
nášho projektu.
Preto okrem súboru package.json npm
automaticky vytvára súbor package-lock.json,
v ktorom sú opísané všetky nainštalované
závislosti (vrátane závislostí závislostí
nášho projektu) a ich presné verzie.
V takom prípade pri preinštalovaní projektu
budú nainštalované práve tie verzie,
ktoré boli nainštalované predtým,
a nie iné.
Nainštalujte knižnicu jQuery.
Preštudujte výsledný súbor package-lock.json.