Maison > outils de développement > composer > le corps du texte

Quels points de connaissance du compositeur sont faciles à ignorer ?

藏色散人
Libérer: 2020-06-12 13:13:56
avant
2247 Les gens l'ont consulté

Ce qui suit est une chronique tutorielle de compositeur pour vous présenter les connaissances facilement négligées du compositeur. J'espère qu'elle sera utile aux amis qui en ont besoin !

Quels points de connaissance du compositeur sont faciles à ignorer ?

Numéro de version 1.composer~ ^ *

(1) Version du package : *

{
"require": {
    "monolog/monolog": "1.0.*"
}
}
Copier après la connexion

1.0.* Cela signifie n'importe quoi de Les branches de développement commençant par 1.0 correspondront à 1.0.0, 1.0.2 ou 1.0.20.

(2) Version du package : ~

~1.2 est équivalent à >=1.2,<2.0, c'est-à-dire la version 1, correspondant au premier chiffre.

~1.2 Cela signifie simplement que la partie .2 peut changer, mais la partie 1. est corrigée.

(3) Version du package : ^

^1.2.3 est équivalent à>=1.2.3 <1.3, qui correspond aux 2 premiers chiffres 1.2

2. composer install

(1) Si composer.lock existe déjà, lisez composer.lock pour télécharger les dépendances.

(2) S'il n'y a pas de fichier composer.lock, lisez le fichier composer.json, traitez les dépendances et installez-le dans le répertoire du fournisseur.

C'est-à-dire que si vous disposez d'une copie de composer.lock localement, vous pouvez vous assurer que vous pouvez extraire les mêmes dépendances, quel que soit le temps que cela prend.

Composer.lock doit donc être placé dans le référentiel git. Cela peut garantir que tout le monde et chaque ordinateur de votre projet, quel que soit le système, peut extraire exactement les mêmes dépendances pour réduire l'impact des dépendances potentielles sur le déploiement.

3.composer update

Lisez les dépendances spécifiées dans composer.json, puis extrayez les dépendances dans le répertoire du fournisseur et écrivez les numéros de version exacts de toutes les dépendances extraites dans le fichier composer .lock.

(1) Alors, quand devez-vous utiliser composer update ?

Par exemple, lorsqu'une nouvelle version publiée par une extension comporte de nouvelles fonctionnalités dont nous avons besoin, nous devons alors mettre à jour l'extension. Lorsque nous mettons à jour, nous spécifions le nom spécifique de l'extension mise à jour, tel que le package de mise à jour du compositeur au lieu de. composer directement la mise à jour. Car après la mise à jour directe du compositeur, toutes les extensions seront mises à jour, ce qui est très risqué.

4. Résumé :

(1) la mise à jour du compositeur est mise à jour selon composer.json et écrit le numéro de version étendu dans composer.lock.

(2) l'installation de composer mise à jour selon composer.lock

(3) Utilisez moins la mise à jour de composer pendant le processus de développement, l'installation de composer doit être utilisée

(4) Si nouveau Pour ajouter un package, vous pouvez utiliser : composer require "package name: version number"

Pour plus d'articles techniques sur Composer, veuillez visiter la colonne composer !

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal