##  [Breid Drupal 10 uit met Composer](/nl/hc/documentation/learn-drupal/getting-started/breid-drupal-10-uit-met-composer) 

 Tegenwoordig is het vrij gebruikelijk dat bijgedragen Drupal-modules vertrouwen op bibliotheken van derden. Sommige van deze modules kunnen alleen worden geïnstalleerd met Composer. Als je de Drupal core al hebt opgehaald met Composer, of als een module Composer vereist, moet je Composer gebruiken om al je modules en thema's te downloaden. Als u Composer-updates met andere methoden combineert en matcht, kunt u nogal lastige updateproblemen tegenkomen. 



##  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:

 ```javascript
{ "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](/docs/8/extending-drupal-8/installing-modules-from-the-command-line) .

 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](https://drupal.org/project/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:

 ```php
composer require 'drupal/module_name:version'
```



 (Vervang gewoon `version` door de werkelijke Composer-versie of versiebeperking.)

 Bijvoorbeeld:

 ```php
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:

 ```php
composer require drupal/dxpr_builder:^2.2
```

 Of gebruik *dubbele aanhalingstekens* in plaats van enkele aanhalingstekens, zoals zo:

 ```php
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"'](https://www.drupal.org/forum/support/post-installation/2022-04-08/composer-problems-could-not-parse-version-constraint) .

---

 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](https://getcomposer.org/doc/articles/versions.md#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](https://getcomposer.org/doc/03-cli.md#search) . Dat betekent dat u rechtstreeks vanaf de opdrachtregel naar Drupal-projecten kunt zoeken. Om de zoekopdracht op componist te gebruiken, typt u:

 ```php
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](https://getcomposer.org/doc/03-cli.md#browse-home) . Hierdoor kunt u direct vanaf de opdrachtregel aanvullende informatie over Drupal-projecten vinden. Om Composer browse te gebruiken, typt u:

 ```php
composer browse drupal/token
```