#middle
#js
#вопрос
Вопрос:
Для чего предназначены файлы package-lock.json и yarn.lock?
Ответ:
Файлы package-lock.json и yarn.lock автоматически создаются для любых операций, когда npm или yarn изменяют дерево в папке node_modules или файле package.json. Они описывают точное дерево, которое было сгенерировано так, что последующие установки могут генерировать идентичные деревья, независимо от промежуточных обновлений зависимостей.
Простыми словами:
Если вы открываете свой проект на новом устройстве и хотите, чтобы все зависимости node_modules были идентичны по версиям с другими устройствами, вам понадобится файл package-lock.json или yarn.lock.
А так же, вместо команды npm i, нужно будет использовать команду npm ci.
Примечание:
И помните, что файлы package-lock.json и yarn.lock дают ощутимый буст к скорости установки пакетов.
Web Interview