La colonne tutorielle suivante de composer vous présentera quelques descriptions de paramètres de commande couramment utilisés de composer. J'espère qu'elle sera utile aux amis dans le besoin !
curl -sS https://getcomposer.org/installer | php
ou
php -r "readfile('https://getcomposer.org/installer');" | php
Installer globalement
mv composer.phar /usr/local/bin/composer
composer config -g repo.packagist composer https://packagist.phpcomposer.com
composer install/update --ignore-platform-reqs
Installer le package du plugin ?
composer global require "fxp/composer-asset-plugin:1.2.0“
create-project
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 de ce package dans son propre répertoire fournisseur.
Cette commande a plusieurs utilisations courantes :
Pour créer un nouveau projet basé sur Composer, vous pouvez utiliser la commande "create-project". Passez un nom de package et il créera le répertoire du projet pour vous. Vous pouvez également préciser un numéro de version dans le troisième paramètre, sinon la dernière version sera récupérée.
Si le répertoire n'existe pas actuellement, il sera automatiquement créé lors du processus d'installation.
php composer.phar create-project doctrine/orm path 2.2.*
De plus, vous pouvez démarrer le projet à partir d'un composer.json
fichier existant sans utiliser cette commande.
Par défaut, cette commande recherchera le package que vous spécifiez sur packagist.org.
composer
ou d'un chemin local vers un fichier packages.json
. stable
. source
lorsqu'un package est disponible. dist
lorsqu'un package est disponible. require-dev
. self-update
Pour mettre à niveau Composer lui-même vers la dernière version, exécutez simplement la commande self-update
. Il remplacera vos fichiers composer.phar
par la dernière version.
php composer.phar self-update
Si vous souhaitez mettre à niveau vers une version spécifique, vous pouvez simplement la spécifier comme ceci :
php composer.phar self-update 1.0.0-alpha7
Si vous avez installé Composer pour l'ensemble du système (voir Installation globale), vous devrez peut-être pour root
Exécutez-le avec les autorisations :
sudo composer self-update
search
search
vous permet de rechercher des packages de dépendances pour le projet en cours. Habituellement, elle recherche uniquement les packages sur packagist.org. vos critères de recherche.
php composer.phar search monolog
Vous pouvez également effectuer une recherche multicritères en passant plusieurs paramètres.
require
require
ajoute un nouveau package de dépendances au fichier composer.json
dans le répertoire courant.
php composer.phar require
Lors de l'ajout ou de la modification de dépendances, les dépendances modifiées seront installées ou mises à jour.
Si vous ne souhaitez pas spécifier de dépendances de manière interactive, vous pouvez spécifier des dépendances directement dans cette commande.
php composer.phar require vendor/package:2.* vendor/package2:dev-master
source
. dist
lorsqu'un package est disponible. require-dev
. update
Pour obtenir la dernière version des dépendances et mettre à niveau les fichiers composer.lock
, vous devez utiliser la commande update
.
php composer.phar update
这将解决项目的所有依赖,并将确切的版本号写入 composer.lock
。
如果你只是想更新几个包,你可以像这样分别列出它们:
php composer.phar update vendor/package vendor/package2
你还可以使用通配符进行批量更新:
php composer.phar update vendor/*
source
安装。dist
安装。require-dev
字段中列出的包(这是一个默认值)。require-dev
字段中列出的包。composer.json
文件中定义的脚本。install
install
命令从当前目录读取 composer.json
文件,处理了依赖关系,并把其安装到 vendor
目录下。
php composer.phar install
如果当前目录下存在 composer.lock
文件,它会从此文件读取依赖版本,而不是根据 composer.json
文件去获取依赖。这确保了该库的每个使用者都能得到相同的依赖版本。
如果没有 composer.lock
文件,composer 将在处理完依赖关系后创建它。
source
和 dist
。对于稳定版本 composer 将默认使用 dist
方式。而 source
表示版本控制源 。如果 --prefer-source
是被启用的,composer 将从 source
安装(如果有的话)。如果想要使用一个 bugfix 到你的项目,这是非常有用的。并且可以直接从本地的版本库直接获取依赖关系。--prefer-source
相反,composer 将尽可能的从 dist
获取,这将大幅度的加快在 build servers 上的安装。这也是一个回避 git 问题的途径,如果你不清楚如何正确的设置。--dry-run
命令,它将模拟安装并显示将会发生什么。require-dev
字段中列出的包(这是一个默认值)。require-dev
字段中列出的包。composer.json
文件中定义的脚本。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!