Родовое definition из package.json
может быть:
Все пакеты npm содержат файл, обычно в корне проекта, который называется package.json - этот файл содержит различные метаданные, относящиеся к проекту. Этот файл используется для предоставления информации для npm, что позволяет идентифицировать проект, а также обрабатывать зависимости проекта. Он также может содержать другие метаданные, такие как описание проекта, версию проекта в определенном дистрибутиве, информацию о лицензии и даже данные конфигурации - все это может иметь жизненно важное значение как для npm, так и для конечных пользователей пакета. Файл package.json обычно находится в корневом каталоге проекта Node.js.
Запуск npm init
на рабочей директории проекта, который вы хотите распространять как пакет NPM, поможет вам, с помощью мастера командной строки, для создания файла package.json
, через некоторые вопросы (то есть описание вашего проект, вкладчики и т. д.).
dependencies
другие проекты, необходимые для запуска указанного проекта в качестве конечного пользователя, тогда как devDependencies
- это те, которые необходимы для разработки проекта. Ниже приведено подробное описание answer, в зависимости от всех видов зависимостей.
главный
Основное поле представляет собой идентификатор модуля, который является основной точкой входа в программу. То есть, если ваш пакет называется foo, и пользователь устанавливает его, а затем делает require("foo")
, то объект экспорта вашего основного модуля будет возвращен.
скрипты
Вы можете думать о scripts
как объект, который выставляет дополнительные npm
команды. Объект предполагает, что ключ является командой npm
, а значение - путь к скрипту.
Например, в зависимости от вашего случая, при запуске npm test
консоль отобразит Error: no test specified
и затем выйдет.
Для получения дополнительной информации вы можете прочитать полный текст documentation и/или посмотреть интерактивное руководство this.