# Настройки файла package.json в JavaScript

Когда некоторый программист хочет сделать свою библиотеку доступной всем желающим, он должен разместить ее в реестре (т.е. в хранилище) npm. Для этого он должен оформить файл `package.json` этой библиотеки специальным образом, добавив некоторые важные настройки.

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

Итак, вот список самых популярных настроек:

Значение | Описание
--- | ---
`name` | имя проекта, должно быть написано строчными буквами
`version` | номер версии, согласно семантическому версированию
`description` | описание проекта
`main` | входной файл проекта
`keywords` | это массив, помогающий найти модуль в реестре npm
`author` | это поле принимает объект с ключами `name`, `email` и `url`, что позволяет людям легко связаться с автором проекта.
`license` | принимает название лицензии с использованием идентификатора SPDX. По умолчанию применяется лицензия ISC, еще один популярный выбор – это MIT. Вы также можете использовать UNLICENSED для частных проектов и проектов с закрытым кодом.
`private` | если для этого ключа установлено значение true, проект не сможет быть публичным в реестре npm. Это позволяет предотвратить случайную публикацию проекта.
`homepage` | URL адрес домашней страницы проекта
`bugs` | URL адрес, по которому можно сообщить о проблемах и ошибках. Часто это адрес страницы проекта на Github.

Установите библиотеку jQuery. Найдите в `node_modules` папку с библиотекой, а в ней - файл `package.json`. Изучите его.

Установите библиотеку underscorejs. Найдите в `node_modules` папку с библиотекой, а в ней - файл `package.json`. Изучите его.

Изучите настройки файла `package.json` в официальной документации.

←→
↑
en ru