Composer/Packagist не удалось найти пакет с минимальной стабильностью
Проблема с установкой пакета composer
Я пытаюсь установить следующий пакет через Composer:
composer require cr/hashcli
Этот пакет я разработал сам, но когда я пытаюсь его установить, получаю следующую ошибку:
[InvalidArgumentException]
Could not find package cr/hashcli at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability
Мой файл composer.json
выглядит следующим образом:
{
"name": "cr/hashcli",
"description": "HashCLI - PHP CLI Tool For hashing",
"type": "library",
"keywords": ["hash", "cli"],
"license": "MIT",
"require": {
"php": ">=5.5"
},
"require-dev": {
"phpunit/phpunit": "^5.7"
},
"bin": [
"src/hashCLI"
],
"autoload": {
"classmap": [
"src/"
]
},
"autoload-dev": {
"classmap": [
"tests/"
]
}
}
У кого-нибудь есть идеи, почему возникает эта ошибка и как я могу решить эту проблему?
2 ответ(ов)
К сожалению, стабильной версии этого пакета не существует. Вы можете установить его с помощью команды:
composer require cr/hashcli:dev-master
Редактирование: в настоящее время вы можете использовать dev-main
вместо dev-master
.
Если вы хотите иметь возможность устанавливать девелоперские пакеты, вы можете изменить настройки Composer для вашего проекта следующим образом:
composer config minimum-stability dev
composer config prefer-stable true
Эти команды устанавливают минимальную стабильность на уровень dev
, что позволяет устанавливать пакеты, находящиеся на стадии разработки, и одновременно устанавливают предпочтение для стабильных версий пакетов, если они доступны.
Как удалить пакет из Laravel с помощью PHP Composer?
Как установить конкретную версию пакета с помощью Composer?
Как обновить только одну зависимость в Composer?
Функции startsWith() и endsWith() в PHP
Как получить расширение файла в PHP?