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

Что такое Package-Lock.json

package-lock.json — это автоматически генерируемый файл, который фиксирует точные версии всех зависимостей и их подзависимостей в проекте. Он создаётся при установке пакетов через npm install и гарантирует, что все разработчики и окружения используют одинаковые версии пакетов.

Ключевые особенности:

  • Точные версии (без ^ или ~)
  • Хеши для проверки целостности пакетов
  • Структура зависимостей (дерево)

Пример фрагмента:

json
{
  "name": "project",
  "version": "1.0.0",
  "dependencies": {
    "lodash": {
      "version": "4.17.21",
      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
      "integrity": "sha512-..."
    }
  }
}

Важно: Не следует редактировать вручную и нужно коммитить в репозиторий для обеспечения воспроизводимости сборок.

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

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

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

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