Автор оригинала: David Wong.
Предпосылка: Вам нужны учетные записи GitHub и упаковщиков Адрес Github: Предпосылка: Вам нужны учетные записи GitHub и упаковщиков Адрес Github: Адрес упаковщика: Адрес упаковщика:
Во-первых: загрузите код пакета composer на GitHub Как загрузить код на GitHub, см. мой: Простое использование GitHub Если вам нужно иметь возможность загружать composer, у вас должен быть композитор. Файл JSON в вашем пакете composer Основной формат файла composer.json может быть записан в следующем формате:
{
"name": "huaweichenai/baidu-discern",
"Description": "Baidu realizes picture recognition text package (Baidu realizes picture recognition text package)".
"keywords": ["yii2","baidu","discern","extension"],
"type": "yii2-extension",
"license": "BSD-3-Clause",
"authors": [
{
"name": "huaweichenai",
"email": "[email protected]",
"homepage": "https://www.wj0511.com/"
}
],
"require": {},
"minimum-stability": "dev",
"autoload": {
"psr-4": {
"huaweichenai\discern\": "src"
}
}
}2: Загрузите пакет composer в packagist
1: Войдите в packagist и нажмите кнопку отправить в правом верхнем углу
2. Введите свой адрес склада кода GitHub в поле ввода и нажмите Проверить
Если возникает ошибка и устраняется в соответствии с запросом об ошибке, кнопка “Отправить” не нажимается
При выполнении отправки отображается следующий интерфейс, указывающий, что ваш пакет composer был загружен в packagist
Несмотря на то, что мы загрузили пакет composer в packagist, мы по-прежнему сообщаем об ошибках при локальной установке нашего пакета composer
Это потому, что мы не указали версию на github. Если мы не хотим указывать версию на github, мы можем ее выполнить.
Composer require huaweichenai / baidu-discern "dev-master" # huaweichenai / baidu-discern is my composer package
Теперь мы можем загрузить наш пакет composer.
Мы также можем указать версии на github, так как же мы указываем версии на github?
1: Нажмите “Выпуски”.
2. Нажмите кнопку Создать новый выпуск
3. Опубликуйте версию
4: После выпуска версии мы нажимаем Обновить в списке пакетов, чтобы обновить ее, а затем мы можем установить ее локально без указания версии.
composer require huaweichenai/baidu-discern
Загрузка дистрибутива в Packagist может занять несколько минут, и если возникла проблема, подождите несколько минут, чтобы установить его.
Оригинал: “https://developpaper.com/how-to-publish-your-own-composer-package/”