Pak bijgedragen modules en thema's met behulp van Composer
Dus, wil je bijgedragen Drupal-modules of thema's downloaden met Composer? Hier is hoe:
-
composer require drupal/module_name
- Bijvoorbeeld:
composer require drupal/token
- Zorg ervoor dat u zich in de root van uw Drupal-installatie bevindt
Composer zal vervolgens uw composer.json op een slimme manier bijwerken en de module toevoegen aan de lijst met andere vereisten, zoals:
{ "require": { "drupal/token": "^1.5" } }
Composer downloadt de module en eventuele afhankelijkheden ervan.
Om de Drupal-module in te schakelen, heb je een aantal opties:
- Gebruik de standaard Drupal-webbrowserinterface door op Uitbreiden in de werkbalk te klikken.
- Probeer een opdrachtregelprogramma zoals Drush of Drupal Console - zie Modules installeren vanaf de opdrachtregel .
Wanneer u modules nodig heeft, kunt u de projectnaam of de specifieke modulenaam binnen een project gebruiken:
- Componist downloadt het hele project dat een bepaalde module bevat.
- Als u bijvoorbeeld de fe_block module uit het features_extra project nodig heeft, kunt u een van de volgende opties kiezen:
-
composer require drupal/features_extra
-
composer require drupal/fe_block
-
Een versie kiezen
Als je de versie wilt specificeren van de module of het thema dat je wilt downloaden, doe dat dan als volgt:
composer require 'drupal/module_name:version'
(Vervang gewoon version
door de werkelijke Composer-versie of versiebeperking.)
Bijvoorbeeld:
composer require 'drupal/dxpr_builder:^1.1' composer require 'drupal/dxpr_builder:~1.1' composer require 'drupal/dxpr_builder:2.2.2-alpha2' composer require 'drupal/dxpr_builder:2.2.x-dev'
Om eventuele haperingen op verschillende terminals of shells te voorkomen, plaatst u de versie tussen aanhalingstekens, net als in de bovenstaande voorbeelden.
Let op! Op Windows kan het gebruik van (enkele) aanhalingstekens de versiespecificatie in de war brengen, waardoor de installatie mislukt met ' Kon versiebeperking niet parseren.....': Ongeldige versietekenreeks "....'" .
Zonder de aanhalingstekens bijvoorbeeld:
composer require drupal/dxpr_builder:^2.2
Of gebruik dubbele aanhalingstekens in plaats van enkele aanhalingstekens, zoals zo:
composer require "drupal/dxpr_builder:^2.2"
Het zou prima moeten werken. Voor meer informatie, zie Commentaar 'Problemen met de componist: "kan de versiebeperking niet parseren"' .
In de bovenstaande voorbeelden komen de versies als volgt overeen:
- ^1.1: toegewezen aan de nieuwste stabiele 10.x-1.x-release van de module.
- ~1.1: toegewezen aan de nieuwste stabiele 10.x-3.x-release van de module.
- 2.2.2-alpha2: verwijst naar versie 2.2.2-alpha2
- 2.2.x-dev: toegewezen aan 2.2.x-dev
Voor meer informatie over versiebeperkingen met ~ (tilde) en ^ (caret), kijk eens naar Next Significant Release Operators .
Het is een goed idee om de versie van de bijgedragen module die u wilt downloaden, op te geven.
Zoeken op componist gebruiken
Goed nieuws! De componist-eindpunten van Drupal.org ondersteunen de Composer-zoekfunctie . Dat betekent dat u rechtstreeks vanaf de opdrachtregel naar Drupal-projecten kunt zoeken. Om de zoekopdracht op componist te gebruiken, typt u:
composer search views
Bladeren door Componist gebruiken
De componist-eindpunten van Drupal.org voor Drupal 7 tot en met 10 ondersteunen ook de Composer-bladerfunctie . Hierdoor kunt u direct vanaf de opdrachtregel aanvullende informatie over Drupal-projecten vinden. Om Composer browse te gebruiken, typt u:
composer browse drupal/token