加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 为什么Composer使用包文件安装.git或.hg目录?

发布时间:2020-12-13 16:36:27 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试发布作曲家包.我将composer.json保存在我的包目录中: { "name": "vendor_name/my_bundle","type": "symfony-bundle","autoload": { "psr-0": { "VendorNameMyBundle": "" } },"target-dir": "VendorName/MyBundle"} 但是当我安装它(作曲家更新)
我正在尝试发布作曲家包.我将composer.json保存在我的包目录中:
{
    "name": "vendor_name/my_bundle","type": "symfony-bundle","autoload": {
        "psr-0": {
            "VendorNameMyBundle": ""
        }
    },"target-dir": "VendorName/MyBundle"
}

但是当我安装它(作曲家更新)时,使用包文件会添加.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下载源码.使用–prefer-dist如果您希望作曲家下载包文件(只有在可能的话).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读