Maison >outils de développement >composer >La différence entre l'installation du compositeur et la mise à jour du compositeur
Ce qui suit est une colonne de tutoriel utilisant composer pour vous présenter la différence entre l'installation de composer et la mise à jour de composer. J'espère que cela sera utile aux amis dans le besoin !
1.composer installLa commande
install lit le fichier composer.json à partir du répertoire actuel et le traite les dépendances et les installe dans le répertoire du fournisseur.
php composer.phar install
Si le fichier composer.lock existe dans le répertoire courant, il lira la version de la dépendance à partir de ce fichier au lieu d'obtenir la dépendance à partir du fichier composer.json. Cela garantit que chaque consommateur de la bibliothèque obtient la même version de dépendance.
S'il n'y a pas de fichier composer.lock, composer le créera après avoir géré les dépendances.
2.composer update
Afin d'obtenir la dernière version des dépendances et de mettre à niveau le fichier composer.lock, vous devez utiliser la mise à jour commande.
php composer.phar update
Cela résoudra toutes les dépendances du projet et écrira le numéro de version exact dans composer.lock.
Si vous souhaitez simplement mettre à jour quelques packages, vous pouvez les lister individuellement comme ceci :
php composer.phar update vendor/package vendor/package2
Vous pouvez également utiliser des caractères génériques pour les mises à jour groupées :
php composer.phar update vendor/*
La commande composer install (principalement) est utilisée dans l'environnement de production. Le fichier composer.lock enregistre la version actuelle. informations du projet. Lors de l'exécution Lors de l'installation de la commande, la différence entre chaque version d'extension
du fichier de verrouillage et la dernière version sera détectée, et le cas échéant, elle sera mise à jour vers la dernière version. La commande composer update effectuera également ce qui précède, mais si vous ajoutez la bibliothèque au champ require dans le fichier composer.json,
vous devez utiliser la commande composer update. Mais à ce moment, le contenu des autres bibliothèques sera mis à jour. À ce moment, si vous ajoutez uniquement une certaine bibliothèque sans mettre à jour les autres bibliothèques (comme l'environnement de production), vous devez utiliser le composer
require " Nom du package : numéro de version ». composer init --require=package name:version number -n peut également mettre à jour automatiquement le fichier composer.json.
Pour garantir la sécurité
Vous ne devez utiliser composer require "nom du package : numéro de version"
que dans un environnement de productionCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!