当前位置:K88软件开发文章中心编程工具Composer → 文章内容

Composer 命令行

减小字体 增大字体 作者:佚名  来源:网上搜集  发布时间:2019-1-24 10:15:06

har show如果你想看到一个包的详细信息,你可以输入一个包名称。php composer.phar show monolog/monologname : monolog/monologversions : master-dev, 1.0.2, 1.0.1, 1.0.0, 1.0.0-RC1type : librarynames : monolog/monologsource : [git] http://github.com/Seldaek/monolog.git 3d4e60d0cbc4b888fe5ad223d77964428b1978dadist : [zip] http://github.com/Seldaek/monolog/zipball/3d4e60d0cbc4b888fe5ad223d77964428b1978da 3d4e60d0cbc4b888fe5ad223d77964428b1978dalicense : MITautoloadpsr-0Monolog : src/requiresphp >=5.3.0你甚至可以输入一个软件包的版本号,来显示该版本的详细信息。php composer.phar show monolog/monolog 1.0.2展示-参数--installed (-i): 列出已安装的依赖包。--platform (-p): 仅列出平台软件包(PHP 与它的扩展)。--self (-s): 仅列出当前项目信息。依赖性检测 dependsdepends 命令可以查出已安装在你项目中的某个包,是否正在被其它的包所依赖,并列出他们。php composer.phar depends --link-type=require monolog/monolognrk/monolog-fluentpoc/pocpropel/propelsymfony/monolog-bridgesymfony/symfony依赖性检测-参数--link-type: 检测的类型,默认为 require 也可以是 require-dev。有效性检测 validate在提交 composer.json 文件,和创建 tag 前,你应该始终运行 validate 命令。它将检测你的 composer.json 文件是否是有效的php composer.phar validate有效性检测参数--no-check-all: Composer 是否进行完整的校验。依赖包状态检测 status如果你经常修改依赖包里的代码,并且它们是从 source(自定义源)进行安装的,那么 status 命令允许你进行检查,如果你有任何本地的更改它将会给予提示。php composer.phar status你可以使用 --verbose 系列参数(-v|vv|vvv)来获取更详细的详细:php composer.phar status -vYou have changes in the following dependencies:vendor/seld/jsonlint: M README.mdown自我更新 self-update将 Composer 自身升级到最新版本,只需要运行 self-update 命令。它将替换你的 composer.phar 文件到最新版本。php composer.phar self-update如果你想要升级到一个特定的版本,可以这样简单的指定它:php composer.phar self-update 1.0.0-alpha7如果你已经为整个系统安装 Composer(参见 全局安装),你可能需要在 root 权限下运行它:sudo composer self-update自我更新-参数--rollback (-r): 回滚到你已经安装的最后一个版本。--clean-backups: 在更新过程中删除旧的备份,这使得更新过后的当前版本是唯一可用的备份。更改配置 configconfig 命令允许你编辑 Composer 的一些基本设置,无论是本地的 composer.json 或者全局的 config.json 文件。php composer.phar config --list更改配置-使用方法config [options] [setting-key] [setting-value1] ... [setting-valueN]setting-key 是一个配置选项的名称,setting-value1 是一个配置的值。可以使用数组作为配置的值(像 github-protocols),多个 setting-value 是允许的。有效的配置选项,请查看“架构”章节的 config 。更改配置-参数--global (-g): 操作位于 $COMPOSER_HOME/config.json 的全局配置文件。如果不指定该参数,此命令将影响当前项目的 composer.json 文件,或 --file 参数所指向的文件。--editor (-e): 使用文本编辑器打开 composer.json 文件。默认情况下始终是打开当前项目的文件。当存在 --global 参数时,将会打开全局 composer.json 文件。--unset: 移除由 setting-key 指定名称的配置选项。--list (-l): 显示当前配置选项的列表。当存在 --global 参数时,将会显示全局配置选项的列表。--file="..." (-f): 在一个指定的文件上操作,而不是 composer.json。注意:不能与 --global 参数一起使用。修改包来源除了修改配置选项, config 命令还支持通过以下方法修改来源信息:php composer.phar config repositories.foo vcs http://github.com/foo/bar创建项目 create-project你可以使用 Composer 从现有的包中创建一个新的项目。这相当于执行了一个 git clone 或 svn checkout 命令后将这个包的依赖安装到它自己的 vendor 目录。此命令有几个常见的用途:你可以快速的部署你的应用。你可以检出任何资源包,并开发它的补丁。多人开发项目,可以用它来加快应用的初始化。要创建基于 Composer 的新项目,你可以使用 "create-project" 命令。传递一个包名,它会为你创建项目的目录。你也可以在第三个参数中指定版本号,否则将获取最新的版本。如果该目录目前不存在,则会在安装过程中自动创建。php composer.phar create-project doctrine/orm path 2.2.*此外,你也可以无需使用这个命令,而是通过现有的 composer.json 文件来启动这个项目。默认情况下,这个命令会在 packagist.org 上查找你指定的包。创建项目-参数--repository-url: 提供一个自定义的储存库来搜索包,这将被用来代替 packagist.org。可以是一个指向 composer 资源库的 HTTP URL,或者是指向某个 packages.json 文件的本地路径。--stability (-s): 资源包的最低稳定版本,默认为 stable。--prefer-source: 当有可用的包时,从 source 安装。--prefer-dist: 当有可用的包时,从 dist 安装。--dev: 安装 require-dev 字段中列出的包。--no-install: 禁止安装包的依赖。--no-plugins: 禁用 plugins。--no-scripts: 禁止在根资源包中定义的脚本执行。--no-progress: 移除进度信息,这可以避免一些不处理换行的终端或脚本出现混乱的显示。--keep-vcs: 创建时跳过缺失的 VCS 。如果你在非交互模式下运行创建命令,这将是非常有用的。打印自动加载索引 dump-autoload某些情况下你需要更新 autoloader,例如在你的包中加入了一个新的类。你可以使用 dump-autoload 来完成,而不必执行 install 或 update 命令。此外,它可以打印一个优化过的,符合 PSR-0/4 规范的类的索引,这也是出于对性能的可考虑。在大型的应用中会有许多类文件,而 autoloader 会占用每个请求的很大一部分时间,使用 classmaps 或许在开发时不太方便,但它在保证性能的前提下,仍然可以

上一页  [1] [2] [3]  下一页


Composer 命令行