File package-lock.json di npm dalam JavaScript
File package.json biasanya berisi rentang
versi paket yang diinstal untuk
proyek kita. Hal ini dapat menimbulkan beberapa
masalah jika setelah beberapa waktu
kita memutuskan untuk memindahkan proyek dan melakukan
instalasi ulang. Dalam hal ini, karena sudah berlalu
beberapa waktu sejak instalasi sebelumnya,
versi paket yang lebih baru akan diinstal,
yang dapat menyebabkan ketidakstabilan kerja
proyek kita.
Oleh karena itu, selain file package.json, npm
secara otomatis membuat file package-lock.json,
yang menjelaskan semua dependensi yang diinstal
(termasuk dependensi dari dependensi
proyek kita) dan versi pastinya.
Dalam hal ini, saat menginstal ulang proyek,
versi yang akan diinstal adalah persis versi
yang telah diinstal sebelumnya,
bukan yang lain.
Instal pustaka jQuery.
Pelajari file package-lock.json yang dihasilkan.