2017-04-17 41 views
0

我只是想jQuery和命令行 composer require components/jquery ^1.11为什么Composer要求jquery安装不需要的PHP软件包?

进入但日志显示我:

Package operations: 4 installs, 0 updates, 0 removals 
    - Installing symfony/process (v3.2.7): Loading from cache 
    - Installing kriswallsmith/assetic (v1.4.0): Loading from cache 
    - Installing robloach/component-installer (0.2.3): Loading from cache 
    - Installing components/jquery (1.11.0): Loading from cache 

为什么作曲安装PHP相关的包我从来没有打算安装?我该如何摆脱不需要的软件包?有更好的/更清洁的安装方法吗?

回答

3

你要安装上的1.11版本的包装,这是需要"robloach/component-installer"包安装,你可以看到清晰here

"require": { 
     "robloach/component-installer": "*" 
}, 

然而,robloach/component-installer需要一些额外的软件包也 也你可以看到,here

"require": { 
     "php": ">=5.3.2", 
     "kriswallsmith/assetic": "1.*", 
     "composer-plugin-api": "^1.0" 
}, 
+0

非常感谢了很好的解释。你能告诉我如何在没有依赖的情况下只安装纯jQuery吗?它有可能吗? – Hexodus

+0

'作曲者需要组件/ jquery'将会安装 - 这次 - 即不需要任何依赖的版本3.2,https://github.com/components/jquery/blob/master/composer.json – hassan

+0

谢谢哈桑! ;) – Hexodus

相关问题