Skip to content

Folha de dicas do Composer

O Composer é uma ferramenta para gerenciamento de dependências em PHP. Ele permite declarar as bibliotecas das quais seu projeto depende e as gerenciará (instalará/atualizará) para você. O Composer não é um gerenciador de pacotes no sentido tradicional.

Todos os comandos do Composer que você instalar podem precisar usar php composer.phar na pasta de instalação do Composer em vez do composer normal.

Gerenciamento de pacotes (Package Management)

Comando Descrição
composer install Instala tudo o que estiver no composer.json
composer install laravel Instala um pacote específico
composer install laravel --dry-run Simula a instalação e mostra o que aconteceria
composer install laravel --no-scripts Pula os scripts definidos no arquivo composer.json

Atualização (Update)

Comando Descrição
composer update Atualiza todos os pacotes
composer update laravel Atualiza um pacote específico
composer update vendor/* Atualiza todos os pacotes sob uma pasta de vendor específica
composer update --lock Atualiza apenas o hash do arquivo lock sem atualizar nenhum pacote

Dependências (Dependencies)

Comando Descrição
composer require laravel Adiciona um novo pacote ao composer.json e o instala
composer require laravel --dev Adiciona um novo pacote ao require-dev e o instala

Remoção (Removal)

Comando Descrição
composer remove laravel Remove um pacote do composer.json e o desinstala