Какво е package.json?

Файлът package.json е сърцето на всеки Node.js проект, служейки като манифест, който определя метаданни на проекта, зависимости, скриптове и конфигурация. Този JSON файл казва на npm (Node Package Manager) и други инструменти как да работят с проекта, какви пакети да инсталират и как да изпълнят различни задачи. Той е необходим за публикуване на пакети в npm и е първият файл, който разработчиците разглеждат при изследване на Node.js проект.

Освен че списък зависимостите, package.json контролира семантичното версионирање, определя входни точки, указва съвместими версии на Node и може да включва персонализирани скриптове за изграждане, тестване и разгръщане на приложения. Валиден, добре структуриран package.json е от съществено значение за поддържаемостта и сътрудничеството на проекта.

Описание на инструмента

Този онлайн валидатор на package.json проверява вашия package.json файл за коректност, съответствие със спецификациите на npm и най-добрите практики. Поставете съдържанието на вашия package.json, за да получите незабавна обратна връзка относно грешки, предупреждения и препоръки за подобрение.

Примери

Невалидна JSON синтаксис:

{
  "name": "my-package",
  "version": "1.0.0" // Comments not allowed
}

Грешка: JSON не поддържа коментари; Резултат е грешка при разбор.

Липсващи задължителни полета:

{
  "description": "A package without name or version"
}

Грешка: Липсват задължителни полета "name" и "version".

Невалиден формат на версия:

{
  "name": "my-package",
  "version": "1.0"
}

Предупреждение: Версията трябва да следва семантично версионирање (например "1.0.0").

Функции

  • Валидиране на синтаксис и структура на package.json в реално време
  • Идентификация на критични грешки, които предотвратяват работата на npm
  • Предупреждения за остарели полета или нестандартни практики