Sobes.tech
Junior

Qual é a diferença entre os comandos composer install e composer update?

sobes.tech IA

Resposta da IA

O comando composer install instala as dependências do projeto de acordo com as versões fixadas no arquivo composer.lock. Se este arquivo existir, o Composer garante que irá instalar exatamente essas versões dos pacotes, assegurando a estabilidade do ambiente.

O comando composer update atualiza as dependências para as últimas versões que satisfazem as restrições indicadas no composer.json. Além disso, o composer.lock é atualizado com as novas versões dos pacotes. Isso é usado quando se deseja obter as últimas atualizações das bibliotecas.

Resumindo:

  • composer install — instalação de dependências a partir de composer.lock (versões fixas).
  • composer update — atualização de dependências e reescrita de composer.lock.

Exemplo:

composer install   # instala as versões do composer.lock
composer update    # atualiza dependências e composer.lock