2017-04-17 1 views
0

Ich wollte nur jQuery und in der Befehlszeile eingegeben composer require components/jquery ^1.11Warum Composer erfordern jquery installiert unerwünschte PHP-Pakete?

Aber das Protokoll zeigt mir:

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 

Warum PHP verwandte Pakete Composer installieren lässt ich nie installieren soll? Und wie werde ich die unerwünschten Pakete los? Gibt es eine bessere/sauberere Installationsmethode?

Antwort

3

Sie auf der 1.11 Versionen eines Pakets zu installieren versuchen, die "robloach/component-installer" Paket erfordert zu installieren, können Sie das deutlich here sehen:

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

erfordert jedoch robloach/component-installer einige zusätzliche Pakete auch auch Sie können das sehen here

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

Vielen Dank für die großartige Erklärung. Kannst du mir sagen, wie ich nur pure jQuery ohne Abhängigkeiten installieren kann? Ist es überhaupt möglich? – Hexodus

+0

'composer require components/jquery' installiert bis zu diesem Zeitpunkt die Version 3.2, die keine Abhängigkeiten benötigt, https://github.com/components/jquery/blob/master/composer.json – hassan

+0

Danke Hassan! ;) – Hexodus

Verwandte Themen