我刚刚在packagist.org上创建了我的第一个组件,这是greensock-js的一个分支版本。
我把"components/greensock-js": "1.11.*@dev"
放到了我的composer的require部分。Json文件,但是问题是composer找不到这个包,说
没有找到匹配的包。
我做错了什么?
现在运行正常:
$ c show components/greenshock-js
name : components/greenshock-js
descrip. : GSAP: Professional-Grade HTML5 Animation
keywords : JS, HTML5, component, animation, gsap
versions : dev-master, 1.11.x-dev
很可能你只是缺乏耐心:)更改可能需要10分钟才能传播到composer。随着我们对代码的改进,这将有望在未来再次减少。
如果您使用的是Composer V1,那么值得注意的是,自21年5月以来,V1的packagist元数据更新的频率要低得多,正如这里提到的。
从2021年5月开始降低v1元数据API更新率
新版本的更新速率将从目前的每分钟降低到每15分钟一次。这意味着新版本要多花几分钟才能安装到Composer 1.x上。
2021年5月开始通过v1元数据API限制访问未使用的包
这意味着新的包和旧的未使用的包将只对Composer 2可见,直到有人安装它们,此时它们也将对Composer 1可见(在24小时内,因为这个过程每晚都发生)。
如果没有找到新上传的包,并且您使用的是composer V1,您的选项是:
- 考虑到较慢的更新和等待相当长的时间
- 升级到composer V2。V2 packagist元数据更新比V1更快。
这意味着新的包和旧的未使用的包将只对Composer 2可见,直到有人安装它们,此时它们也将对Composer 1可见(在24小时内,因为这个过程每晚都发生)。
所以看起来你需要使用Composer 2安装包,并等待24小时,以便它可以与Composer 1一起安装。