You are currently viewing Node.js package.json

Node.js package.json

Файл package.json является сердцем Node.js система. Это файл манифеста любого Node.js проект и содержит метаданные проекта. Файл package.json является важной частью для понимания, изучения и работы с Node.js. Это первый шаг к тому, чтобы узнать о развитии в Node.js.

Из чего состоит файл package.json?

Информация о метаданных в пакет.json файлы можно разделить на следующие категории:
1. Определение свойств метаданных: В основном он состоит из свойств для идентификации модуля/проекта, таких как название проекта, текущая версия модуля, лицензия, автор проекта, описание проекта и т.д.
2. Функциональные свойства метаданных: Как следует из названия, он состоит из функциональных значений/свойств проекта/модуля, таких как точка входа/начала модуля, зависимости в проекте, используемые сценарии, ссылки на репозиторий проекта узла и т.д.

Создание файла package.json:

Пакет.json файл может быть создан двумя способами:
1. Использование инициализации npm : Выполняя эту команду, система ожидает, что пользователь заполнит жизненно важную информацию, необходимую, как описано выше. Он предоставляет пользователям значения по умолчанию, которые пользователь может редактировать.

Синтаксис:

npm init 

2. Запись непосредственно в файл : Можно напрямую записать в файл всю необходимую информацию и включить ее в проект Узла.

Пример:

пакет.json файл с необходимой информацией.

{
  "name": "GeeksForGeeks",
  "version": "1.0.0",
  "description": "GeeksForGeeks",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node start.js",
  },
  "engines": {
    "node": ">=7.6.0",
    "npm": ">=4.1.2"
  },
  "author": "GeeksForGeeks",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.17.1",
    "express": "^4.15.2",
    "express-validator": "^3.1.2",
    "mongoose": "^4.8.7",
    "nodemon": "^1.14.12",
  },
  "devDependencies": {},
  "repository": {
    "type": "git",
    "url": "https://github.com/gfg/gfg.git" //sample git repo url
  },
  "bugs": {
    "url": "https://github.com/gfg/gfg/issues"
  },
  "homepage": "https://github.com/gfg/gfg#readme"
} 

Объяснение:

Имя: Имя приложения/проекта.
версия: Версия приложения. Версия должна соответствовать правилам семантического управления версиями.
Описание: Описание приложения, назначение приложения, используемые технологии, такие как React, MongoDB и т.д.
Главная: Это начальная точка входа/запуска приложения. Он указывает основной файл приложения, который запускается при запуске приложения. Приложение можно запустить с помощью начало npm.
Скрипты: Сценарии, которые необходимо включить в приложение для правильной работы.
двигатели: Версии этого узел и нпм использованный. Эти версии указаны в случае, если приложение развернуто в облаке, таком как heroku или google-cloud.
ключевые слова: Он определяет массив строк, характеризующих приложение.
Автор: Он состоит из информации об авторе, такой как имя, адрес электронной почты и другая информация, связанная с автором.
лицензия: Лицензия, которую подтверждает приложение, указана в этой паре ключ-значение.
зависимости: Сторонний пакет или модули, установленные с помощью нпм.
Зависимости от разработчиков: Зависимости, которые используются только в части разработки приложения, указаны в этом сегменте. Эти зависимости не развертываются, когда приложение находится на стадии производства.
хранилище: Он содержит информацию о типе и URL-адресе репозитория, в котором находится код приложения, упомянутый здесь, в этом сегменте.
ошибки: В этом сегменте указаны URL-адрес и электронная почта, по которым следует сообщать об ошибках в приложении.

Примечание: Здесь “анализатор тела”“экспресс”“экспресс-валидатор”“мангуст” и “nodemon”-это модули/пакеты, установленные с помощью npm (Менеджер пакетов узлов).