---
url: 'https://dxpr.com/pl/hc/dokumentacja/nauka-drupal/pierwsze-kroki/rozszerzanie-drupal-10-composer'
title: 'Rozszerzanie Drupala 10 za pomocą Composera | DXPR'
author:
  name: Jurriaan
  url: 'https://dxpr.com/users/jurriaan'
date: '2026-10-24T00:32:06+00:00'
copyright: 'Copyright DXPR. All rights reserved.'
type: article
summary: 'Obecnie moduły dodatkowe Drupala dość często polegają na zewnętrznych bibliotekach. Niektóre z tych modułów instaluje się wyłącznie za pomocą Composera.'
tags:
  - 'Getting started'
image: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
published: true
og:
  site_name: DXPR
  updated_time: '2026-10-24T00:32:06+0000'
  'image:alt': 'DXPR, powered by Drupal: AI-powered Drupal for marketers.'
schema:
  '@context': 'https://schema.org'
  '@graph':
    -
      mainEntity: {  }
    -
      '@type': TechArticle
      headline: 'Rozszerzanie Drupala 10 za pomocą Composera'
      description: 'Obecnie moduły dodatkowe Drupala dość często polegają na zewnętrznych bibliotekach. Niektóre z tych modułów instaluje się wyłącznie za pomocą Composera.'
      image:
        '@type': ImageObject
        url: 'https://dxpr.com/themes/custom/dxpr_com/images/dxpr-share-card.jpg'
        width: '1200'
        height: '630'
      datePublished: '2026-10-24T00:32:06+0000'
      dateModified: '2026-10-24T00:32:06+0000'
      author:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
        url: 'https://dxpr.com/'
        logo:
          '@type': ImageObject
          url: 'https://dxpr.com/themes/custom/dxpr_com/dxpr-logo-dark.svg'
          width: '1348'
          height: '501'
      mainEntityOfPage: 'https://dxpr.com/pl/hc/dokumentacja/nauka-drupal/pierwsze-kroki/rozszerzanie-drupal-10-composer'
      articleSection: 'Pierwsze kroki'
    -
      '@type': WebPage
      '@id': 'https://dxpr.com/pl/hc/dokumentacja/nauka-drupal/pierwsze-kroki/rozszerzanie-drupal-10-composer'
      description: 'Obecnie moduły dodatkowe Drupala dość często polegają na zewnętrznych bibliotekach. Niektóre z tych modułów instaluje się wyłącznie za pomocą Composera.'
      breadcrumb:
        '@type': BreadcrumbList
        itemListElement:
          -
            '@type': ListItem
            position: 1
            name: 'Strona Główna'
            item: 'https://dxpr.com/pl'
      publisher:
        '@type': Organization
        '@id': 'https://dxpr.com/#organization'
        name: DXPR
      inLanguage: pl
---
[Centrum pomocy](/pl/hc)/[Dokumentacja](/pl/hc/dokumentacja) /[Poznaj Drupala](/pl/hc/documentation/learn-drupal) /[Pierwsze kroki](/pl/hc/documentation/learn-drupal/getting-started) # Rozszerzanie Drupala 10 za pomocą Composera.

 Poznaj DrupalaPierwsze kroki

   ## W tym przewodniku

Obecnie moduły dodatkowe Drupala dość często polegają na zewnętrznych bibliotekach. Niektóre z tych modułów instaluje się wyłącznie za pomocą Composera. Jeśli jądro Drupala pobrano już za pomocą Composera albo moduł wymaga Composera, pobieraj wszystkie moduły i motywy za pomocą Composera. Jeśli mieszasz aktualizacje Composera z innymi metodami, możesz wpaść w dość kłopotliwe problemy z aktualizacjami.

## Pobieranie modułów i motywów dodatkowych za pomocą Composera

Chcesz pobrać dodatkowe moduły lub motywy Drupala za pomocą Composera? Oto jak:

- Wpisz `composer require drupal/module_name`
- Na przykład: `composer require drupal/token`
- Upewnij się, że jesteś w katalogu głównym instalacji Drupala

Composer zaktualizuje wtedy plik composer.json, dodając moduł do listy pozostałych wymagań, tak jak tutaj:

```javascript
{
    "require": {
        "drupal/token": "^1.5"
    }
}
```

Composer pobierze moduł i wszystkie jego zależności.

Aby włączyć moduł Drupala, masz dwie możliwości:

- Użyj standardowego interfejsu Drupala w przeglądarce, klikając Rozszerz na pasku narzędzi.
- Wypróbuj narzędzie wiersza poleceń, takie jak Drush albo Drupal Console - zobacz [Instalowanie modułów z wiersza poleceń](/docs/8/extending-drupal-8/installing-modules-from-the-command-line).

Dołączając moduły, podaj nazwę projektu albo nazwę konkretnego modułu w projekcie:

- Composer pobierze cały projekt zawierający dany moduł.
- Na przykład, jeśli potrzebujesz modułu fe\_block z projektu [features\_extra](https://drupal.org/project/features_extra), wybierz jedną z następujących opcji:
    - `composer require drupal/features_extra`
    - `composer require drupal/fe_block`

## Wybór wersji

Aby podać wersję pobieranego modułu lub motywu, zrób tak:

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

(Zastąp po prostu `version` prawdziwą wersją Composera albo ograniczeniem wersji.)

Na przykład:

```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'
```

Aby uniknąć problemów w różnych terminalach i powłokach, bierz wersję w cudzysłów, jak w przykładach powyżej.

---

**Uwaga!** W systemie Windows użycie (pojedynczego) cudzysłowu może popsuć specyfikację wersji, co kończy się niepowodzeniem instalacji z błędem '*Could not parse version constraint .....': Invalid version string "....'"*.

*Bez* cudzysłowu, na przykład:

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

Albo używając *podwójnego cudzysłowu* zamiast pojedynczego, tak jak tutaj:

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

Powinno zadziałać bez problemu. Więcej informacji znajdziesz w artykule [Komentarz „Problemy z Composerem: ‚could not parse version constraint’”](https://www.drupal.org/forum/support/post-installation/2022-04-08/composer-problems-could-not-parse-version-constraint).

---

W przykładach powyżej wersje odpowiadają następującym wydaniom:

- ^1.1: odpowiada najnowszemu stabilnemu wydaniu 10.x-1.x modułu.
- ~1.1: odpowiada najnowszemu stabilnemu wydaniu 10.x-3.x modułu.
- 2.2.2-alpha2: odpowiada wersji 2.2.2-alpha2
- 2.2.x-dev: odpowiada wersji 2.2.x-dev

Więcej o ograniczeniach wersji z ~ (tylda) i ^ (daszek) znajdziesz w artykule [Operatory następnego znaczącego wydania](https://getcomposer.org/doc/articles/versions.md#next-significant-release-operators).

Warto podawać wersję pobieranego modułu dodatkowego.

##
Wyszukiwanie za pomocą Composera

Dobra wiadomość! Punkty końcowe Composera na Drupal.org obsługują funkcję [wyszukiwania Composera](https://getcomposer.org/doc/03-cli.md#search). To znaczy, że projektów Drupala szukasz prosto z wiersza poleceń. Aby użyć wyszukiwania Composera, wpisz:

```php
composer search views
```

## Przeglądanie za pomocą Composera

Punkty końcowe Composera na Drupal.org dla Drupala od wersji 7 do 10 obsługują też funkcję [przeglądanie Composera](https://getcomposer.org/doc/03-cli.md#browse-home). Dzięki temu dodatkowe informacje o projektach Drupala znajdziesz prosto z wiersza poleceń. Aby użyć przeglądania Composera, wpisz:

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