Looking for php Answers? Try Ask4KnowledgeBase
Looking for php Keywords? Try Ask4Keywords

PHP Différence entre «compositeur installé» et «compositeur mis à jour»


Exemple

composer update

composer update mettra à jour nos dépendances telles qu’elles sont spécifiées dans composer.json .

Par exemple, si notre projet utilise cette configuration:

"require": {
    "laravelcollective/html": "2.0.*"
}

En supposant que nous ayons réellement installé la version 2.0.1 du package, l'exécution de la composer update entraînera une mise à niveau de ce package (par exemple vers 2.0.2 , s'il a déjà été publié).

En détail composer update va:

  • Lire composer.json
  • Supprimer les packages installés qui ne sont plus nécessaires dans composer.json
  • Vérifier la disponibilité des dernières versions de nos packages requis
  • Installer les dernières versions de nos packages
  • Mettre à jour composer.lock pour stocker la version des paquets installés

composer install

composer install installera toutes les dépendances spécifiées dans le fichier composer.lock à la version spécifiée (verrouillée), sans rien mettre à jour.

En détail:

  • Lire le fichier composer.lock
  • Installez les packages spécifiés dans le fichier composer.lock

Quand installer et quand mettre à jour

  • composer update est principalement utilisée dans la phase de développement pour mettre à jour nos packages de projets.

  • composer install est principalement utilisée dans la «phase de déploiement» pour installer notre application sur un serveur de production ou sur un environnement de test, en utilisant les mêmes dépendances stockées dans le fichier composer.lock créé par la composer update .