发布的packagist使用composer require 找不到组件

本文介绍了如何解决组件提交到Packagist后无法通过Composer找到的问题。包括在GitHub上发布正式版本、设置dev-master版本、配置自动更新等关键步骤。
  • 组件提交到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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值