Каковы основные виды использования файла NPM package.json?

Я читаю изВот что зависимости в файле package.json позволяют людям устанавливать зависимости, если они устанавливают ваш проект через npm-

Наконец, поле зависимостей используется для перечисления всех зависимостей вашего проекта, доступных на npm. Когда кто-то устанавливает ваш проект через npm, все перечисленные зависимости также будут установлены. Кроме того, если кто-то запустит npm install в корневом каталоге вашего проекта, он установит все зависимости в ./node_modules.

Куда будут установлены все зависимости, если кто-то не запустит npm install в корневом каталоге вашего проекта?

Кроме того, что если они решат клонировать этот проект через Github? Все равно было бы готово пойти, верно? Тогда какова цель файла package.json помимо предоставления метаданных пользователя о проекте?

Ответы на вопрос(1)

Ваш ответ на вопрос