我使用composer(
http://getcomposer.org/)来管理Symfony2(symfony v 2.1.3)中安装的软件包。作曲家的版本是de3188c。
我有问题,当我添加新的bundle到composer.json并执行它显示关于更新依赖关系和下一次下载它们的消息的时间非常低。
我有这个数据在composer.json(见下文),执行时间约为20分钟!互联网连接是足够快,我可以下载大文件非常快…
有什么技巧使它更快?
{ "name": "symfony/framework-standard-edition","description": "The \"Symfony Standard Edition\" distribution","autoload": { "psr-0": { "": "src/" } },"require": { "PHP": ">=5.3.3","symfony/symfony": "2.1.*","doctrine/orm": ">=2.2.3,<2.4-dev","doctrine/doctrine-bundle": "1.0.*","twig/extensions": "1.0.*","symfony/assetic-bundle": "2.1.*","symfony/swiftmailer-bundle": "2.1.*","symfony/monolog-bundle": "2.1.*","sensio/distribution-bundle": "2.1.*","sensio/framework-extra-bundle": "2.1.*","sensio/generator-bundle": "2.1.*","jms/security-extra-bundle": "1.2.*","jms/di-extra-bundle": "1.1.*","doctrine/doctrine-fixtures-bundle": "dev-master","webignition/doctrine-migrations-bundle": "dev-master" },"scripts": { "post-install-cmd": [ "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::buildBootstrap","Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::clearCache","Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::installAssets","Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::installrequirementsFile" ],"post-update-cmd": [ "Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::buildBootstrap","Sensio\\Bundle\\distributionBundle\\Composer\\ScriptHandler::installrequirementsFile" ] },"minimum-stability": "dev","extra": { "symfony-app-dir": "app","symfony-web-dir": "web" }
尝试为composer.json中的每个依赖关系指定一个版本,并在调用composer时使用选项–prefer-dist。它将从存储库(如果可用)而不是单个文件下载ZIP文件。
PHP composer.phar install --prefer-dist
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。