搞了一天的自定义composer,出了好多问题,心累
从早上起来就开始搞composer和packagist,到现在问题都没处理好,我总是感觉packagist有很大的延迟,不知道是我的原因,还是说真的是延迟的原因,今天想自己做一个composer包,然后发布到packagist上去,这样就能通过修改composer.json后composer update来安装自己的依赖包了,第一次按照网上的教程弄得时候是成功安装了自己的依赖包,但是命令空间有错,导致找不到类。然后我就改,把之前的依赖包卸载了,然后更新packagist(已经配置了钩子服务),我修改了这个包的composer.json,然后重新composer update,但是发现它是从缓存里下载了这个包,我就用composer clear-cache来清除composer的缓存,然后卸载了继续composer update,但是,更新的不是最新的那一个,明明配置了钩子,但是根本就没有实时更新。
最后我又改composer.json,改了以后又出现这个问题:
总之感觉好乱啊,本来自己就不是很理解了,又感觉这个packagist一直有延迟,最后问题还是没有解决。。。。心累
学院君能抽空给大家写一篇自定义composer包的教程吗。还有我想知道这个packagist是不是真的有很大的延迟啊。。。
7 Comments
@dylan#121 我之前在学院有写过的:https://xueyuanjun.com/post/4545.html
@nonfu#122 学院君很辛苦啊,这么晚了还在打理学院。
@dylan#123 晚上才有时间啊
@nonfu#126 奇怪的是,我之前不小心把"Zzdylan\Easyurl\": "src/"写成了"Zzdylan\easyurl\": "src/",然后出现这个错误:
然后我在本地重新改过来了,commit和push以后,能装上了,但是打开vendor/zzdylan/easyurl目录下的composer.json一看,还是Zzdylan\easyurl\": "src/。也就是说,之前因为 Easyurl写成了easyurl导致不能安装,然后改了以后可以安装了,但是打开安装的目录后,它还是小写。
早上起来重新composer require后,更新的是最新的,果然是延迟的问题
@dylan#131 搞定了就好 这种东西一旦上手以后就不会有什么大问题
@nonfu#132 嗯好哒