为什么作曲家在packagist.org上找不到我的全新包装?

时间:2014-03-25 14:22:34

标签: composer-php packagist

我刚刚在packagist.org上创建了我的第一个component,这是greensock-js的分叉版本。

我将"components/greensock-js": "1.11.*@dev"放入我的composer.json文件的require部分,但问题是作曲家找不到这个包,说

  

找不到匹配的包。

我做错了什么?感谢。

3 个答案:

答案 0 :(得分:1)

现在工作正常:

$ 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分钟。随着我们改进代码,这有望在将来再次减少。

答案 1 :(得分:0)

<块引用>

这意味着只有 Composer 2 才能看到新包和旧的未使用包,直到有人安装它们,此时它们也会对 Composer 1 可见(在 24 小时内,因为此过程每晚发生一次)。

>

所以看起来您需要使用 Composer 2 安装该软件包,然后等待 24 小时,使其可以与 Composer 1 一起安装。

答案 2 :(得分:-1)

如果运行 composer v1,值得注意的是 v1 packagist 元数据自 21 年 3 月起更新频率降低,如here所述。

<块引用>

从 2021 年 5 月开始降低 v1 元数据 API 更新率

新版本的更新速度将从目前的每分钟一次降低到每 15 分钟一次。这意味着新版本将需要几分钟的时间才能与 Composer 1.x 一起安装。

如果没有找到新上传的包,并且您使用的是 composer v1,您的选择是:

  • 考虑较慢的更新并等待更长的时间
  • 升级到 composer v2。 v2 packagist 元数据的更新比 v1 快得多