0

我们正在使用 Packagist 上没有的自定义存储库,因此需要使用 composer 的“repositories”键:

{
    "type": "vcs",
    "url": "https://github.com/name/repo"
},

但是我们也希望在将它们推送到 GitHub 之前在本地开发它们

{
    "type": "vcs",
    "url": "/path/to/repo"
},
{
    "type": "vcs",
    "url": "https://github.com/name/repo"
}

但是,如果一个新用户下载了 repo 并且只想从 GitHub 使用(也许他们不会在本地开发),他们会得到一个很大的红色错误:

[InvalidArgumentException]
找不到处理 VCS 存储库 /path/to/dir 的驱动程序

有没有一种方法可以让作曲家可以容忍这种情况,然后向下移动到下一行,在那里它会找到 repo?

4

1 回答 1

0

据我所知,这现在是可能的。定义的“/path/to/dir”需要存在,它需要是一个repo,repo需要包含一个composer.json文件,否则Composer会失败。

听起来像是 PR 忽略无效存储库定义的有效点,但不确定 Jordie 对此有何看法;)

作为替代方案:您可以设置自己的 Satis 存储库并从那里提取包。

于 2015-01-19T20:07:15.237 回答