gpt4 book ai didi

git - Composer 自定义包错误 : Skipped branch develop, Undefined index: name

转载 作者:太空狗 更新时间:2023-10-29 13:25:17 26 4
gpt4 key购买 nike

我正在尝试加载一个我从远程 git 存储库制作的小包,但无论我做什么,我仍然会遇到同样的错误。

这是我正在运行的本地 Composer 的代码:

{
"require": {
"kdyby/fake-session": "^2.0",
"monolog/monolog": "^1.19",
},

"repositories": [
{
"type": "git",
"url": "http://xxxx/master/Core.git" }
],

"config":
{
"secure-http": false
}
}

这是远程 composer.json :

{
"repositories": [
{
"type": "package",
"package": {
"name": "master/core",
"version": "dev-master",
"source": {
"url": "http://xxxx/master/Core.git",
"type": "git",
"reference": "origin/develop"
}
}
}
],
"require": {
"master/core": "dev-master"
}
}

这是我控制台的日志:

   $ composer require master/Core
Reading composer.json of http://xxxx/master/Core.git (develop)
Skipped branch develop, Undefined index: name

[Composer\Repository\InvalidRepositoryException]
No valid composer.json was found in any branch or tag of http://xxxx/master/Core.git, could not load a package from it.

请注意,我正在尝试从开发分支获取文件,我猜它正在到达 composer.json,因为它说有错误。

存储库的所有者是“master”,这就是为什么有master/core,这里与master分支无关。

我发现了很多关于未定义索引版本的问题,但没有找到针对未定义索引名称的有效修复。我尝试了很多版本的远程 Composer 文件以及来自互联网的示例/修复,但都没有用。

我的文件中一定存在明显的问题,或者我对 composer 不了解。感谢您的帮助。

编辑:解决了我的问题,我错在哪一边有哪个文件。

它与本地 composer.json 一起工作:

{
"repositories": [
{
"type": "package",
"package": {
"name": "master/core",
"version": "dev",
"source": {
"url": "http://xxxx/master/Core.git",
"type": "git",
"reference": "develop"
}
}
}
],
"require": {
"master/core": "dev"
}
}

和远程 composer.json :

{
"name": "master/Core"
}

注意:即使同时使用本地文件(本地和远程),您也必须将 composer.json git 化,否则如果您使用“type”:“git”,它将无法工作。

最佳答案

你必须创建 composer.json 文件

它至少应该有那些信息:

{
"name": "your-vendor-name/package-name",
"description": "A short description of what your package does"
}

引用:https://packagist.org/

关于git - Composer 自定义包错误 : Skipped branch develop, Undefined index: name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37919466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com