【发布时间】:2018-02-20 23:33:47
【问题描述】:
在我的作曲家设置中,我从 2 个存储库加载包。一个作曲家回购和一个私人 gitlab 回购。当我尝试在本地 Windows 机器上安装 composer 时,我收到以下错误消息:
GitLab:找不到您要查找的项目。致命的: 无法从远程存储库中读取。请确保您拥有 正确的访问权限和存储库存在。 ...所要求的 在任何版本中都找不到包 sv-test/testextension,有 可能是包名中的拼写错误。
身份验证是通过本地 ssh-key 和密码完成的,t seem to be the problem. Whats 我的设置有问题吗?
项目的composer.json长这样:
{
"repositories": [
{
"type": "composer",
"url": "https://composer.typo3.org/"
},
{
"type": "git",
"url": "git@gitlab.xydevbox.de:sv-test/Testproject.git"
}
],
"name": "svdev/master-dev-box",
"description": "",
"type": "project",
"license": "MIT",
"homepage": "https://www.xydevbox.de/",
"authors": [
{
"name": "Sacha Vorbeck",
"email": "sacha.vorbeck@xydevbox.de",
"homepage": "https://www.xydevbox.de/",
"role": "Developer"
}
],
"require": {
"sv-testbox/testextension": "*",
"helhum/typo3-console": "^4.5",
"typo3/cms": "^8.7"
},
"config": {
"sort-packages": true,
"process-timeout": 2000,
"preferred-install": {
"typo3/cms": "source",
"*": "dist"
}
},
"extra": {
"typo3/cms": {
"cms-package-dir": "{$vendor-dir}/typo3/cms",
"web-dir": "web"
}
}
}
要从 gitlab 私有仓库中包含的包中的 composer.json 如下所示:
{
"name": "sv-testbox/testextension",
"type": "typo3-cms-extension",
"description": "",
"homepage": "https://www.xydevbox.de/",
"license": ["GPL-2.0+"],
"keywords": ["TYPO3 CMS"],
"version": "master",
"dist": {
"url": "git@gitlab.xydevbox.de:sv-test/Testproject.git",
"type": "git"
}
}
【问题讨论】:
-
如果stackoverflow.com/questions/34781422/… 不起作用,可能需要一个版本“*@dev”以允许“任何版本,不仅仅是稳定”
标签: json git composer-php typo3