【问题标题】:Cannot define a library as Dependency in my project无法在我的项目中将库定义为依赖项
【发布时间】:2016-10-19 10:18:08
【问题描述】:

我有一个项目,其中只有 3 个我编写的 PHP 代码文件和一个库 phpQuyer.php。我正在尝试添加

https://github.com/TobiaszCudnik/phpquery

作为我项目的依赖项。

但我收到以下错误,如我的屏幕截图中所示

是不是因为 Github 上的项目里面没有composer.json

附言

那个库不经常更新。

我正在尝试将 Composer 与我的项目集成,因为我的客户这样说

“我唯一想要的是作曲家集成,所以如果我需要 使用额外的库扩展我可以很容易地做到这一点 很容易将作曲家包含在你的包中”

【问题讨论】:

标签: php composer-php


【解决方案1】:

是不是因为Github上的项目里面没有composer.json?

是的,没错。项目本身没有composer.json 文件,也没有在 Composer 主存储库中注册:https://packagist.org/

Composer 无法使用存储库名称找到该包,您也无法在使用 packagist 搜索时找到它。


您的选择:

分叉

  1. 分叉项目。添加composer.json 文件。在 Packagist 注册分叉。
  2. 将“fork”的要求添加到您的项目中。

定义一个包

您要获取的依赖项不支持 Composer,但您仍然可以使用包存储库自己定义包。

参考:https://getcomposer.org/doc/05-repositories.md#package-2

【讨论】:

    猜你喜欢
    • 2020-03-23
    • 2014-07-17
    • 1970-01-01
    • 2013-11-20
    • 2011-03-11
    • 1970-01-01
    • 2021-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多