我想使用composer将github私有仓库项目添加到我的供应商文件夹中。任何帮助,将不胜感激。
我已经在我的composer.json
文件中尝试过此操作。
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/{vendor}/{project}"
}
],
"require": {
"{vendor}/{project}": "*"
}
}
我运行composer update
时收到返回的错误:
问题1
潜在原因:
我还在composer.json
中尝试了以下操作:
{
"repositories": [
{
"type": "package",
"package": {
"name": "{vendor}/{project}",
"version": "1.0",
"type": "package",
"source": {
"url": "git@github.com:{vendor}/{project}",
"type": "git",
"reference": "master"
}
}
}
],
"require": {
"{vendor}/{project}": "*"
}
}
运行composer update
后,我没有收到错误消息,但是我尝试获取的项目在vendor
文件夹中不可用。
在我的{vendor} / {project}中,composer.json
文件如下所示:
{
"name": "{vendor}/{project}",
"description": "project",
"require": {
"php": ">=7",
"guzzlehttp/guzzle": "^6.3",
"guzzlehttp/guzzle-services": "^1.1"
},
"autoload": {
"psr-4": {
"App\\": "src/"
}
}
}