Встречается на собеседованиях • сегодня
Для чего нужен Package-lock.json
Файл package-lock.json автоматически генерируется при установке зависимостей через npm (начиная с версии 5). Он фиксирует точные версии всех пакетов и их зависимостей, включая подверсии, что гарантирует идентичное дерево зависимостей у всех разработчиков. Это предотвращает проблемы, когда разные версии пакетов могут вызывать баги из-за несовместимости.
Пример:
Допустим, в package.json указано "lodash": "^4.17.10". Без package-lock.json при новой установке может скачаться 4.17.21, а с ним — точная версия 4.17.10.
Ключевые моменты:
- Контроль версий (включая вложенные зависимости)
- Повторяемость сборок
- Ускорение установки (npm использует lock-файл для кеширования)
Файл нужно коммитить в репозиторий!

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы