Composer php 我可以使用Composer克隆PackageGit中不可用的包的git repo吗?

Composer php 我可以使用Composer克隆PackageGit中不可用的包的git repo吗?,composer-php,jquery-datatables,Composer Php,Jquery Datatables,我想在我的项目中使用jquery数据表。由于Packagist中没有该包,我尝试使用composer克隆DataTables的git repo,但失败了。请告知如何进行: { "repositories": [ { "type": "vcs", "url": "https://github.com/DataTables/DataTables" } ], "require": { "DataTables/DataTables": "mast

我想在我的项目中使用jquery数据表。由于Packagist中没有该包,我尝试使用composer克隆DataTables的git repo,但失败了。请告知如何进行:

{
"repositories": [
    {
        "type": "vcs",
        "url":  "https://github.com/DataTables/DataTables"
    }
],
"require": {
    "DataTables/DataTables": "master"
    }
}
然后
composer update
返回:

Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package datatables could not be found in any version, there
may be a typo in the package name.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your min
imum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> f
or more details.

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common
 problems.
使用包信息加载composer存储库
更新依赖项(包括需要开发人员)
无法将您的需求解析为可安装的软件包集。
问题1
-在任何版本中都找不到请求的包数据表,存在错误
可能是软件包名称中的输入错误。
潜在原因:
-软件包名称中的输入错误
-根据您的min,该软件包的版本不够稳定
最小稳定设置
见f
或者更多细节。
请阅读以了解更多常见问题
问题。
我还想克隆/下载repo的特定版本。

中的包名不是DataTables/DataTables

试一试


然而,旧的问题和答案是:

错误不在于包的名称(实际上是DataTables/DataTables),而在于稳定性的指示。如果需要“master”分支,则需要在composer中编写“dev master”,稳定性级别为dev。否则,需要特定的标记。 就你而言:

{
    "repositories": [
        {
        "type": "vcs",
        "url":  "https://github.com/DataTables/DataTables"
        }
    ],
    "require": {
    "DataTables/DataTables": "dev-master"
    }
}
将按预期工作:

root@erme:/usr/local/munk_php/jquerydatatables# composer install
Loading composer repositorInstalling dependencies (including require-dev)             
- Installing datatables/datatables (dev-master 96b7ef9)
Cloning 96b7ef9176543bbf1f1488c0f9538ad9dcc9bc01

Writing lock file
Generating autoload files
.
root@erme:/usr/local/munk_php/jquerydatatables# composer install
Loading composer repositorInstalling dependencies (including require-dev)             
- Installing datatables/datatables (dev-master 96b7ef9)
Cloning 96b7ef9176543bbf1f1488c0f9538ad9dcc9bc01

Writing lock file
Generating autoload files