- 组件提交到Packagist上,提示发布成功了,但是使用composer命令却找不到组件
composer require bin/composer
会提示cloud not find packge。。。。。。
大致的意思就是找不到版本库
- 只需要在github上发布正式,这个时候还是开发版本dev-master.应该加上dev-master版本。
composer require bin/composer dev-maste
- github发布版本
找到导航上“releases”,点击进去如图页面,就可以创建一个版本,如(v1.0.0)填写好信息之后即可发布版本
发布版本后,通过composer require发现还是找不到包。
在Github上配置一下自动更新。
直接通过手动的方式发送curl请求来设置,不过这样每次发新的版本都需要这样请求一下:
curl -XPOST
-H'content-type:application/json'
'https://packagist.org/api/update-package?
-d'{"repository":{"url":"https://github.com/binbinmax/composer-packagist-test"}}'
- 或者通过设置github的 Webhooks 实现自动更新
设置->Webhooks ->add Webhooks
url :https://packagist.org/api/bitbucket?username=binbinmax&apiToken=API_TOKEN
API令牌 :packagist 账号有
- GitHub服务钩子,启用Packagist服务钩子可以确保您在推送到GitHub时始终立即更新您的软件包
转到您的GitHub存储库
点击“设置”按钮
点击“集成和服务”
添加一个“Packagist”服务,并使用您的API令牌和您的Packagist用户名进行配置
选中“活动”框并提交表单
然后,您可以点击“测试服务”按钮来触发它,并检查Packagist是否删除了关于该包未被自动更新的警告。
最后设置自动更新文档:
具体步骤参考:https://packagist.org/about#how-to-update-packages