我不想安装 FosJSRoutingBundle,但自述文件说要使用dep
.
请注意,我将我的应用程序更新到Symfony2.1并且我使用composer.json
并composer.phar
安装了任何捆绑包(如文档所建议的那样)。
因此,如何使用Symfony2.1 下的Composer安装该捆绑包?
我不想安装 FosJSRoutingBundle,但自述文件说要使用dep
.
请注意,我将我的应用程序更新到Symfony2.1并且我使用composer.json
并composer.phar
安装了任何捆绑包(如文档所建议的那样)。
因此,如何使用Symfony2.1 下的Composer安装该捆绑包?
相信我,你会经常去那里的!
composer.json
文件中要在 Symfony 2.1.x 应用程序中安装包,您只需在 Packagist 上搜索它,然后将包的名称和相关版本添加到您的composer.json
文件中。所以在这种情况下,你会找到friendsofsymfony/jsrouting-bundle包。通过查看它的要求,你会发现“dev-master”版本(这通常是你想要的版本,但并不总是那么小心)迎合了你当前的 Symfony 版本:symfony/framework-bundle: >=2.0,<2.2-dev
. 因此,您只需将以下内容添加到文件的"require":
部分中composer.json
:
"friendsofsymfony/jsrouting-bundle": "dev-master"
或者,如果您在命令行上更开心,composer.phar 会为您提供一种方法:
$ php composer.phar require friendsofsymfony/jsrouting-bundle dev-master
这只是运行以下命令的一种情况。它将安装供应商及其所有依赖项。
$ php composer.phar update
php composer.phar update
running和running 之间的区别在于php composer.phar install
它将update
根据您的配置安装可用的最新包,然后将每个包的当前版本写入composer.lock
文件。改用install
只会安装composer.lock
文件中当前列出的版本。