我们使用的是不在Packagist上的自定义存储库,因此需要使用composer的“存储库”密钥:
{
"type": "vcs",
"url": "https://github.com/name/repo"
},
但是我们也希望在将它们推送到GitHub之前在本地开发它们
{
"type": "vcs",
"url": "/path/to/repo"
},
{
"type": "vcs",
"url": "https://github.com/name/repo"
}
然而,如果新用户下载了回购并且只想从GitHub使用(可能他们不会在本地开发),他们会收到一个大的红色错误:
[InvalidArgumentException]
找不到驱动程序来处理VCS存储库/ path / to / dir
有没有一种方法可以让作曲家能够容忍这种情况,然后向下移动到找到回购的下一行?
答案 0 :(得分:0)
据我所知,现在这是可能的。已定义的" / path / to / dir"需要存在,它需要是一个repo,repo需要包含一个composer.json文件,否则Composer会失败。
听起来像PR有效点忽略无效的存储库定义,但不确定Jordie对此的看法;)
作为替代方案:您可以设置自己的Satis回购并从那里拉包。