Значение ключевого packagist в композиторе - PullRequest
0 голосов
/ 08 сентября 2018

В файле composer.json многих проектов я нахожу:

"packagist" : false

Что меня заинтересовало бы, что этот ключ делает и почему он используется?
В документации Composer я читал, что это как-то связано с хранилищем packagist.org, но я не совсем понял (я новичок в composer).
Прежде всего, смысл не понятен для меня. До сих пор я думал, что все включено по умолчанию в GitHub?

1 Ответ

0 голосов
/ 09 сентября 2018

По умолчанию Composer всегда выбирает пакеты из packagist.org. Вы можете добавить свои собственные репозитории с пакетами, но они будут дополнением к пакетам из packagist.org. Используя "packagist" : false, вы можете игнорировать пакеты из packagist.org и использовать только пользовательские репозитории - это может быть полезно, когда вы хотите использовать локальный источник пакетов, чтобы получить больше контроля над тем, что устанавливает Composer:

"repositories": [
    {
        "packagist.org": false
    },
    {
        "type": "composer",
        "url": "http://packages.example.org/"
    }
],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...