Maison >outils de développement >composer >La différence entre l'installation du compositeur et la mise à jour du compositeur

La différence entre l'installation du compositeur et la mise à jour du compositeur

藏色散人
藏色散人original
2019-11-12 14:46:582863parcourir

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 !

La différence entre l'installation du compositeur et la mise à jour du compositeur

1.composer install

La 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 installSi 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 updateCela 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/package2Vous pouvez également utiliser des caractères génériques pour les mises à jour groupées :

php composer.phar update vendor/*

Différence :

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 production

Ce 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn