我在github上为Laravel Framework创建了我的第一个库,在push
步骤之后,我尝试通过composer获取库:
composer require malekbenelouafi/laravel-status
但是,我总是得到这个错误:
[InvalidArgumentException]
在任何版本中都找不到包malekbenelouafi / laravel-status 为你的最小稳定性(dev)。检查包装拼写或您的 最小稳定性
这是我的库在github中的链接:
https://github.com/malekbenelouafi/laravel-status
谢谢。
答案 0 :(得分:2)
@ John-Michael L' Aller是对的,你没有包裹。但是,您应该能够修改composer.json
来处理此问题,而无需将您的仓库作为包发布。您可以在此处详细了解:https://stackoverflow.com/a/14485706/1561929。
答案 1 :(得分:0)
你的项目不是作曲家包,它只在Github上。 Composer与Github是分开的,你必须在像Packagist这样的聚合器上发布你的包。
转到Packagist网站,查看"发布套餐"的说明。
或者,如果您尚未准备好或想要将库作为包发布,则应该能够修改composer.json
以便在不发布的情况下处理此问题。
基本上,你只需要将Github repo添加到composer.json
中:
{
"repositories": [
{
"url": "https://github.com/malekbenelouafi/laravel-status.git",
"type": "git"
}
],
"require": {
// Other required libraries
}
}
您可以详细了解此选项here on SO和in Composer's docs。感谢@Alex Harris的回答。