Где сохраняется проект после сборке в npm?

При сборке проекта в npm (Node Package Manager) создаются различные файлы, включая файлы конфигурации, исходный код, сторонние зависимости и многое другое.

По умолчанию, при сборке проекта в npm, выполнится команда npm install, которая проверит файл package.json. В этом файле содержится информация о проекте и его зависимостях. Зависимости проекта, указанные в package.json, будут загружены из публичного npm-реестра и установлены в локальную папку node_modules в корне проекта.

Папка node_modules содержит все установленные зависимости проекта. В ней каждая зависимость размещается в отдельной папке с соответствующим именем. Внутри папки зависимости находится ее код, а также другие файлы, необходимые для ее функционирования. Папка node_modules будет создана в корне проекта, если она еще не существует.

При сборке проекта, npm также выполняет команды preinstall, install и postinstall из секции scripts файла package.json. Эти команды могут быть использованы для предварительной обработки зависимостей, установки их в определенном порядке или выполнения других действий, необходимых для настройки или настройки проекта.

В папке проекта также могут создаваться другие папки и файлы, в зависимости от необходимости проекта. Например, папка src может содержать исходный код проекта, а файл index.js может содержать точку входа для запуска проекта.

Здесь следует отметить, что каталог node_modules, созданный в процессе сборки npm, обычно не хранится в системе контроля версий. Вместо этого, файл package.json содержит информацию о зависимостях проекта, и этот файл вместе с файлом package-lock.json(введен с версии npm 5) или npm-shrinkwrap.json(используемый в более старых версиях npm) обычно используется для восстановления всех зависимостей проекта.

В конечном итоге, место хранения проекта после сборки в npm зависит от его структуры и файловой системы, но папка node_modules будет содержать все установленные зависимости проекта.