我使用的是Laravel 5.2.23,无法提取我的新软件包bsapaka/metattribute。我得到了例外:
[InvalidArgumentException]
无法在任何版本中找到软件包bsapaka / metattribute以获得最小稳定性(稳定)。检查包装拼写或最小稳定性
Composer似乎拥有它:
运行composer show bsapaka/metattribute
会返回:
name : bsapaka/metattribute
descrip. : classes for Laravel attributes
keywords : attribute, attributes, properties, alias, meta attribute
versions : dev-master
type : library
(more)
所以我想知道我是否遗漏了composer.json
中的内容:
{
"name": "bsapaka/metattribute",
"type": "library",
"description": "classes for Laravel attributes",
"keywords": [
"attribute",
"attributes",
"properties",
"meta attribute",
"alias"
],
"homepage": "https://github.com/bsapaka/metattribute",
"license": "MIT",
"require": {
"illuminate/support": "~5.1",
"php" : "~5.5|~7.0"
},
"require-dev": {
"phpspec/phpspec": "~2.2"
},
"autoload": {
"psr-4": {
"bsapaka\\metattribute\\": "src/"
}
},
"minimum-stability": "stable"
}
我已经做了很多文档阅读,故障排除,添加mininum-stability
,检查版本控制,与其他软件包进行比较,验证JSON,寻找我错过的花絮等等,此时我真的可以对我可能出错的地方使用一些指导。感谢您的阅读,感谢您的帮助。
答案 0 :(得分:0)
您在GitHub上的master
分支中没有定义任何版本标记。
如果没有版本标签,则Composer不知道哪个版本是稳定版本。因此,如果您在项目中"minimum-stability": "stable"
需要自制包装,则无法找到任何稳定版本。
在GitHub上的主分支中创建一个新标记(例如1.0.0)以将最新提交声明为稳定,或者在项目中使用dev-master
版本和"minimum-stability": "dev"
,这需要您自己制作封装