我一直在我的本地机器上使用 Symfony 2.1 开发一个项目。我已将它上传到我的服务器,但是当我尝试使用 Composer 安装供应商捆绑包时,我遇到了很多依赖项错误。大概这与刚刚发布的最新版本的 Symfony 和我的composer.json文件没有指定确切的版本号有关。
composer.json
有什么方法可以快速显示本地机器上所有内容的版本号?
这是我的 composer.json 文件(直到几天前还可以正常工作):
{ "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.*", "sonata-project/admin-bundle": "*", "sonata-project/cache-bundle": "dev-master", "sonata-project/doctrine-orm-admin-bundle": "dev-master", "stof/doctrine-extensions-bundle": "1.1.x-dev", "sonata-project/user-bundle": "dev-master", "sonata-project/easy-extends-bundle": "dev-master", "friendsofsymfony/user-bundle": "2.0.x-dev", "friendsofsymfony/jsrouting-bundle": "*", "liip/imagine-bundle": "*", "simplethings/form-extra-bundle": "dev-master", "antimattr/google-bundle": "dev-master", "doctrine/doctrine-fixtures-bundle": "dev-master", "genemu/form-bundle": "2.1.*", "behat/behat": "2.4.*@stable", "behat/mink": "1.4.*@stable", "behat/symfony2-extension": "*@stable", "behat/mink-extension": "*@stable", "behat/mink-selenium2-driver": "*@stable", "behat/mink-browserkit-driver": "*", "liip/functional-test-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::clearCache", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile" ] }, "minimum-stability": "dev", "extra": { "symfony-app-dir": "app", "symfony-web-dir": "web" }, "config": { "bin-dir": "bin/" } }
您可以运行composer show -i(的缩写--installed)。
composer show -i
--installed
在最新版本中,只需使用composer show.
composer show
这些-i选项已被弃用。
-i
您还可以使用global作曲家的安装:composer global show
global
composer global show