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 |