【问题标题】:Size of package Zend Framework installed through Composer通过 Composer 安装的 Zend Framework 包的大小
【发布时间】:2012-09-12 16:41:20
【问题描述】:

我只是想知道为什么 Composer 上的包“zendframework/zendframework1”这么大:

[root@server-VM-001:vendor #] du -sh zendframework/
558M    zendframework/

谁能解释一下?

顺便问一下,是否可以通过 Composer 获取 Zend Framework 最小包?

【问题讨论】:

    标签: zend-framework composer-php


    【解决方案1】:

    如果您安装 dev-master 或其他 dev- 版本,composer 默认情况下会“从源”安装它,这意味着它会执行 git 克隆。鉴于 ZF 规模庞大且历史悠久,完整的存储库非常庞大。

    目前的解决方案是只安装以 dist 形式下载的标记版本(composer lingo 中的 zip 存档)。在不远的将来,还应该有一个 --prefer-dist 标志,您可以将其传递给 composer install ,这将强制对开发包进行分发。

    【讨论】:

    • 抱歉,当您说“目前的解决方案是安装以 dist 形式下载的标记版本”时,我不明白。你的意思是不使用 Composer 安装最小包?
    • 抱歉,我的意思是,如果您需要 2.0.0,它将安装为小型 zip,如果您需要 dev-master,它将克隆 500MB blob。
    • 如果你尝试抓取1.12.0,你会得到558M的文件。这是我的 composer.json 中的内容(在“要求”部分中):"zendframework/zendframework1": "1.12.0"
    • 哦,对不起,那是 ZF1,它是 svn。我想这是无能为力的。
    • 是否可以排除某些文件夹进行安装,例如测试、外部、文档、演示?这将大大减少数据包的大小......
    猜你喜欢
    • 2012-07-29
    • 2013-06-19
    • 2015-09-22
    • 2013-09-02
    • 2018-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    相关资源
    最近更新 更多