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

Quelques commandes\paramètres\descriptions dans composer

藏色散人
Libérer: 2020-12-11 15:51:21
avant
2725 Les gens l'ont consulté

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 !

Installer

curl -sS https://getcomposer.org/installer | php
Copier après la connexion

ou

php -r "readfile('https://getcomposer.org/installer');" | php
Copier après la connexion

Installer globalement

mv composer.phar /usr/local/bin/composer
Copier après la connexion

Installer le miroir chinois

composer config -g repo.packagist composer https://packagist.phpcomposer.com
Copier après la connexion

Ignorer la correspondance de version

composer install/update --ignore-platform-reqs

Installer le package du plugin ?

composer global require "fxp/composer-asset-plugin:1.2.0“
Copier après la connexion

Créer un projet 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 :

  1. Vous pouvez déployer rapidement votre application.
  2. Vous pouvez consulter n'importe quel pack de ressources et développer des correctifs pour celui-ci.
  3. Pour les projets de développement multi-personnes, vous pouvez l'utiliser pour accélérer l'initialisation des applications.

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.*
Copier après la connexion

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.

Créer des paramètres de projet

  • --repository-url : Fournit un référentiel personnalisé pour rechercher des packages, celui-ci sera utilisé à la place de packagist.org. Il peut s'agir d'une URL HTTP pointant vers un référentiel composer ou d'un chemin local vers un fichier packages.json.
  • --stability (-s) : La version stable la plus basse du package de ressources, la valeur par défaut est stable.
  • --prefer-source : Installer à partir de source lorsqu'un package est disponible.
  • --prefer-dist : Installer à partir de dist lorsqu'un package est disponible.
  • --dev : installez les packages répertoriés dans le champ require-dev.
  • --no-install : désactiver les dépendances du package d'installation.
  • --no-plugins : Désactivez les plugins.
  • --no-scripts : Désactivez l'exécution des scripts définis dans le package de ressources racine.
  • --no-progress : Supprimez les informations de progression, ce qui peut éviter un affichage confus dans certains terminaux ou scripts qui ne gèrent pas les sauts de ligne.
  • --keep-vcs : ignore les VCS manquants lors de la création. Ceci est utile si vous exécutez la commande create en mode non interactif.

Auto-mise à jour 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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

Self-Update-Parameters

  • --rollback (-r) : retour à la dernière version que vous aviez installée.
  • --clean-backups : supprimez les anciennes sauvegardes pendant le processus de mise à jour, faisant de la version actuelle après la mise à jour la seule sauvegarde disponible. La commande

Rechercher 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
Copier après la connexion

Vous pouvez également effectuer une recherche multicritères en passant plusieurs paramètres.

Paramètres de recherche

  • --only-name (-N) : recherchez uniquement le nom spécifié (correspondance exacte). La commande

Déclarer les dépendances require

require ajoute un nouveau package de dépendances au fichier composer.json dans le répertoire courant.

php composer.phar require
Copier après la connexion

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
Copier après la connexion

Déclarez les paramètres de dépendance

  • --prefer-source : Lorsqu'un package est disponible, installez-le à partir de source.
  • --prefer-dist : Installer à partir de dist lorsqu'un package est disponible.
  • --dev : installez les packages répertoriés dans le champ require-dev.
  • --no-update : Désactivez les mises à jour automatiques des dépendances.
  • --no-progress : Supprimez les informations de progression, ce qui peut éviter une confusion dans l'affichage dans certains terminaux ou scripts qui ne gèrent pas les sauts de ligne.
  • --update-with-dependencies Mettez à jour ensemble les dépendances du package nouvellement installé.

Mettre à jour 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
Copier après la connexion

这将解决项目的所有依赖,并将确切的版本号写入 composer.lock

如果你只是想更新几个包,你可以像这样分别列出它们:

php composer.phar update vendor/package vendor/package2
Copier après la connexion

你还可以使用通配符进行批量更新:

php composer.phar update vendor/*
Copier après la connexion

更新-参数

  • --prefer-source: 当有可用的包时,从 source 安装。
  • --prefer-dist: 当有可用的包时,从 dist 安装。
  • --dry-run: 模拟命令,并没有做实际的操作。
  • --dev: 安装 require-dev 字段中列出的包(这是一个默认值)。
  • --no-dev: 跳过 require-dev 字段中列出的包。
  • --no-scripts: 跳过 composer.json 文件中定义的脚本。
  • --no-plugins: 关闭 plugins。
  • --no-progress: 移除进度信息,这可以避免一些不处理换行的终端或脚本出现混乱的显示。
  • --optimize-autoloader (-o): 转换 PSR-0/4 autoloading 到 classmap 可以获得更快的加载支持。特别是在生产环境下建议这么做,但由于运行需要一些时间,因此并没有作为默认值。
  • --lock: 仅更新 lock 文件的 hash,取消有关 lock 文件过时的警告。
  • --with-dependencies 同时更新白名单内包的依赖关系,这将进行递归更新。

安装 install

install 命令从当前目录读取 composer.json 文件,处理了依赖关系,并把其安装到 vendor 目录下。

php composer.phar install
Copier après la connexion

如果当前目录下存在 composer.lock 文件,它会从此文件读取依赖版本,而不是根据 composer.json 文件去获取依赖。这确保了该库的每个使用者都能得到相同的依赖版本。

如果没有 composer.lock 文件,composer 将在处理完依赖关系后创建它。

安装-参数

  • --prefer-source: 下载包的方式有两种: source 和 dist。对于稳定版本 composer 将默认使用 dist 方式。而 source 表示版本控制源 。如果 --prefer-source 是被启用的,composer 将从 source 安装(如果有的话)。如果想要使用一个 bugfix 到你的项目,这是非常有用的。并且可以直接从本地的版本库直接获取依赖关系。
  • --prefer-dist: 与 --prefer-source 相反,composer 将尽可能的从 dist 获取,这将大幅度的加快在 build servers 上的安装。这也是一个回避 git 问题的途径,如果你不清楚如何正确的设置。
  • --dry-run: 如果你只是想演示而并非实际安装一个包,你可以运行 --dry-run 命令,它将模拟安装并显示将会发生什么。
  • --dev: 安装 require-dev 字段中列出的包(这是一个默认值)。
  • --no-dev: 跳过 require-dev 字段中列出的包。
  • --no-scripts: 跳过 composer.json 文件中定义的脚本。
  • --no-plugins: 关闭 plugins。
  • --no-progress: 移除进度信息,这可以避免一些不处理换行的终端或脚本出现混乱的显示。
  • --optimize-autoloader (-o): 转换 PSR-0/4 autoloading 到 classmap 可以获得更快的加载支持。特别是在生产环境下建议这么做,但由于运行需要一些时间,因此并没有作为默认值。

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:cnblogs.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