Встречается на собеседованиях • сегодня

Для чего нужен 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-файл для кеширования)

Файл нужно коммитить в репозиторий!

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы