Composer - 未知的下载程序类型:h - 在packigist上获取此错误

Bre*_*ett 3 composer-php

我刚刚打开了一个包packagist,我试图运行一个composer update并收到错误:

Unknown downloader type: h. Available types: git, svn, hg, perforce, zip, rar, tar, gzip, phar, file.
Run Code Online (Sandbox Code Playgroud)

在主项目文件中我有这个:

"require": {
    //.......
    "cyphix333/sbb-code-parser": "dev-master"
},
Run Code Online (Sandbox Code Playgroud)

composer.json文件cyphix333/sbb-code-parser是:

{
    "name": "cyphix333/sbb-code-parser",
    "description": "SBBCodeParser is a simple BBCode parser",
    "keywords": [
        "SBBCodeParser"
    ],
    "homepage": "https://github.com/samclarke/SBBCodeParser",
    "canonical": "https://github.com/cyphix333/SBBCodeParser",
    "source": "https://github.com/cyphix333/SBBCodeParser/tree/master",
    "autoload": {
        "classmap": ["SBBCodeParser.php","classes/"]
    },
    "authors": [
        {
            "name": "Sam Clarke"
        }
    ],
    "require": {
        "php": ">=5.3"
    }
}
Run Code Online (Sandbox Code Playgroud)

我不确定我在这里做错了什么?

mpe*_*pen 12

如果你刚开始收到此错误,请尝试composer clear-cache和/或删除~/.composervendor.

我得到的具体错误是:

  [InvalidArgumentException]                                                                                  
  Unknown downloader type: . Available types: git, svn, fossil, hg, perforce, zip, rar, tar, gzip, xz, phar,  
   file, path.     
Run Code Online (Sandbox Code Playgroud)

我刚刚删除了所有内容,然后再次尝试; 现在有效.

我正在使用

Composer version 1.2.0 2016-07-19 01:28:52
Run Code Online (Sandbox Code Playgroud)


Jen*_*och 3

对composer.json 的更改:删除规范和源代码;添加了类型库。

尝试一下这个:

{
    "name": "cyphix333/sbb-code-parser",
    "description": "SBBCodeParser is a simple BBCode parser",
    "homepage": "https://github.com/samclarke/SBBCodeParser",
    "keywords": ["SBBCodeParser"],
    "type": "library",
    "authors": [
        {
            "name": "Sam Clarke"
        }
    ],
    "require": {
        "php": ">=5.3"
    },
    "autoload": {
        "classmap": ["SBBCodeParser.php", "classes/"]
    }
}
Run Code Online (Sandbox Code Playgroud)