作曲家:安装了额外的(不必要的)依赖项
Composer: extra (not necessary) dependencies installed
关于作曲家的基本问题。我想测试作曲家并用它安装 jquery。
我在项目子文件夹 (project_root/test) 中创建了一个 composer.json 文件。
{
"require": {
"components/jquery": "^1.11.2"
}
}
然后我打开命令提示符(路径 = 'project_root/test' = composer.json 的同一文件夹)并执行:
composer install
问题:composer 不仅要安装 jquery,还要安装 symfony 和其他一些东西。
我确实在另一个文件夹(完全不同的文件夹,具有不同的路径)中有一个 symfony 项目,它是 "under composer"... composer 似乎是 "mixing" 这两个项目。
有任何想法吗?
P.s。我用 windows 安装程序安装了 composer(我认为它叫做全局安装)
查看 Packagist,您要安装的 components/jquery
版本似乎需要另一个包 (robloach/component-installer
),然后需要其他一些东西,需要更多东西,等等。最终, 看起来你最终会接触到 symphony。
Composer 是递归的,因为它不仅会安装您的软件包需要的东西,还会安装那些东西需要的任何东西,等等。这就是您获得 symphony 的原因。
关于作曲家的基本问题。我想测试作曲家并用它安装 jquery。
我在项目子文件夹 (project_root/test) 中创建了一个 composer.json 文件。
{
"require": {
"components/jquery": "^1.11.2"
}
}
然后我打开命令提示符(路径 = 'project_root/test' = composer.json 的同一文件夹)并执行:
composer install
问题:composer 不仅要安装 jquery,还要安装 symfony 和其他一些东西。
我确实在另一个文件夹(完全不同的文件夹,具有不同的路径)中有一个 symfony 项目,它是 "under composer"... composer 似乎是 "mixing" 这两个项目。
有任何想法吗?
P.s。我用 windows 安装程序安装了 composer(我认为它叫做全局安装)
查看 Packagist,您要安装的 components/jquery
版本似乎需要另一个包 (robloach/component-installer
),然后需要其他一些东西,需要更多东西,等等。最终, 看起来你最终会接触到 symphony。
Composer 是递归的,因为它不仅会安装您的软件包需要的东西,还会安装那些东西需要的任何东西,等等。这就是您获得 symphony 的原因。