Tệp package-lock.json trong npm JavaScript
Tệp package.json thường chứa phạm vi
phiên bản của các gói được cài đặt cho
dự án của chúng ta. Điều này có thể dẫn đến một số
vấn đề nếu sau một thời gian
chúng ta quyết định chuyển dự án và thực hiện
cài đặt lại. Trong trường hợp này, vì đã trôi qua
một thời gian kể từ lần cài đặt trước,
các phiên bản mới hơn của các gói sẽ được cài đặt,
điều này có thể dẫn đến hoạt động không ổn định
của dự án chúng ta.
Do đó, bên cạnh tệp package.json, npm
tự động tạo ra tệp package-lock.json,
trong đó mô tả tất cả các phụ thuộc đã được cài đặt
(bao gồm cả các phụ thuộc của phụ thuộc
trong dự án của chúng ta) và các phiên bản chính xác của chúng.
Trong trường hợp như vậy, khi cài đặt lại dự án
sẽ cài đặt chính xác các phiên bản
đã được cài đặt trước đó,
chứ không phải các phiên bản khác.
Hãy cài đặt thư viện jQuery.
Nghiên cứu tệp package-lock.json thu được.