gpt4 book ai didi

php - 为什么 Composer 安装 .git 或 .hg 目录和包文件?

转载 作者:可可西里 更新时间:2023-10-31 22:41:41 25 4
gpt4 key购买 nike

我正在尝试发布 Composer 包。我将 composer.json 保存在我的包目录中:

{
"name": "vendor_name/my_bundle",
"type": "symfony-bundle",
"autoload": {
"psr-0": {
"VendorName\\MyBundle": ""
}
},
"target-dir": "VendorName/MyBundle"
}

但是当我安装它时(composer update),包文件将添加到 .hg 目录。

在这个包中可以看到类似的行为:https://packagist.org/packages/tom32i/file-bundle (带包的文件会加入.git目录:http://joxi.ru/uploads/prod/20130201/560/53a/136c5290b3c0f4c6f6318445f358d1d8cf30fe13.png)

最佳答案

Quote from the documentation :

There are two ways of downloading a package: source and dist. For stable versions composer will use the dist by default. The source is a version control repository.

你提到的包没有稳定版本,所以 composer 从 git 下载源。如果您希望 composer 下载包文件,请使用 --prefer-dist(仅在可能的情况下发生)。

关于php - 为什么 Composer 安装 .git 或 .hg 目录和包文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14644290/

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