Cet article est introduit par la rubrique tutoriel de composer sur la façon d'utiliser composer create-project. J'espère qu'il sera utile aux amis qui en ont besoin !
Utiliser composer create-project
Préface
Aujourd'hui, j'ai utilisé composer create-project pour installer thinkphp6. Je savais comment utiliser la commande create-project pour installer des projets, mais je ne l'ai pas utilisée. pendant longtemps. Heureusement, je ne suis pas encore trop vieux et je peux encore utiliser mon cerveau, alors je me contente de lire le document et de prendre des notes. Que fait
Quand la commande composer create-project sera-t-elle utilisée ? De manière générale, composer require est utilisé pour introduire les bibliothèques existantes, et create-project est rarement utilisé pour installer le projet. Je me souviens du premier ci-dessus. La fois où j'ai utilisé cette commande, c'était lorsque j'écrivais un projet en utilisant thinkphp5.1. Alors quel est le rôle de cette phrase ? Voici une citation du site officiel de Composer
Vous pouvez utiliser Composer pour créer un nouveau projet à partir d'un package existant. Cela équivaut à exécuter une commande git clone ou svn checkout pour installer les dépendances du package dans son propre répertoire de fournisseur.
À partir de ce qui précède, nous pouvons lire ces informations, il effectuera deux opérations :
Créer un nouveau projet à partir d'un package existant
Installer les dépendances de ce package chez le fournisseur
C'est-à-dire un un nouveau projet sera créé et les dépendances de ce projet seront téléchargées dans le répertoire du fournisseur. Alors, d'où vient ce package ? Le compositeur a déclaré qu'il rechercherait le package que vous avez spécifié sur packagist.org
Comment l'utiliser
Vous savez ce qu'il fait et comment l'utiliser. L'utilisation conventionnelle est composer create-project topthink/think think 5.1.*. Parlons de cette commande en détail. Elle est divisée en quatre parties. La première partie est composer create-project, indiquant à composer que nous voulons créer un projet.
Partie 1 La deuxième partie, topthink/think, est le nom du package. Ce nom de package peut être recherché sur le site web packagist.org. S'il est introuvable et que le projet ne peut pas être créé, composer signalera une erreur
. La troisième partie, pensez, concerne le projet créé. Choisissez un nom, qui est en fait un nom de répertoire. Si le répertoire existe, le répertoire doit être vide, sinon la création du projet échouera. être créé automatiquement. Si vous donnez au répertoire un nom anglais, vous rencontrerez des problèmes indescriptibles en chinois. Question
La quatrième partie est la version du projet créé. Parce que le projet que nous avons créé provient du package de la bibliothèque packagist, le package a différentes versions. En prenant le topthinkthink que j'ai créé comme exemple, il y a 5.1.*, 5.0.* Si nous ne spécifions pas de numéro de version, et la nouvelle version sera utilisée par défaut. 5.1.38 peut également être utilisé. Wildcard 5.1.*, l'opérateur d'affectation ~5.1 etc. peuvent également être utilisés ici
parameterscomposer create-project Cette commande a des paramètres comme --prefer-dist lorsqu'il existe des packages disponibles pour installer le projet à partir de dist, - -prefer-source Lorsqu'il y a des projets disponibles à installer à partir des sources
Non seulement les paramètres que j'ai mentionnés ci-dessus, mais aussi certains paramètres, mais ils n'ont jamais été utilisés dans le travail, et je ne les ai pas étudiés attentivement. eux, je les ai compris à l'époque, je l'ai aussi oublié, donc ma première étape est d'apprendre la commande composer create-project, puis de comprendre comment utiliser ses paramètres
AutresCela ne veut pas dire que vous Vous ne pouvez utiliser composer create-project que pour créer un projet avec composer , vous pouvez également utiliser git clone pour cloner le projet sur votre ordinateur. Il existe de nombreuses méthodes, cela dépend de celle que vous utilisez. Pour moi, je préfère utiliser composer create. -project pour installer un projet thinkphp
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!