Шаг 3. Файл package.json

Если воспользоваться командой npm init, придётся ответить на вопросы:

  • package name: имя пакета — название проекта;
  • version: версия пакета — например, 0.0.1;
  • description: описание пакета;
  • entry point: входная точка приложения — например, index.js;
  • test command: команды управления проектом;
  • git repository: указывается ссылка подключаемого репозитория в Git;
  • keywords: ключевые слова для поиска пакета в npm;
  • author: автор — обычно указывается в кавычках <>;
  • license: лицензия проекта, ISC — лицензия свободно распространяемого ПО.

В результате в корневом каталоге проекта появится файл package.json со следующими сгенерированными полями:

{
                      "name": "test",
                      // имя проекта (пакета)
                      "version": "1.0.0",
                      // версия 
                      "private": true,
                      // принимает только булевы значения и отвечает за то, будет ли проект приватным
                      "description": "",
                      // описание
                      "main": "index.js",
                      // входная точка приложения (не оказывает значительного влияния, о чём мы поговорим в следующих модулях)
                      "scripts": {
                        // команды управления проектом 
                        "test": "echo \"Error: no test specified\" && exit 1"
                        // дефолтная команда, создаётся при инициализации
                        // у неё нет смысловой нагрузки, она всегда удаляется или заменяется
                      },
                      "author": "",
                      // автор
                      "license": "ISC"
                      // лицензия
                    }
                    

Если вы использовали команду npm init с флагом -y, имя проекта будет взято от названия каталога.