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

Composer 命令行

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

获得 PSR-0/4 规范带来的便利。打印自动加载索引-参数--optimize (-o): 转换 PSR-0/4 autoloading 到 classmap 获得更快的载入速度。这特别适用于生产环境,但可能需要一些时间来运行,因此它目前不是默认设置。--no-dev: 禁用 autoload-dev 规则。查看许可协议 licenses列出已安装的每个包的名称、版本、许可协议。可以使用 --format=json 参数来获取 JSON 格式的输出。执行脚本 run-script你可以运行此命令来手动执行 脚本,只需要指定脚本的名称,可选的 --no-dev 参数允许你禁用开发者模式。诊断 diagnose如果你觉得发现了一个 bug 或是程序行为变得怪异,你可能需要运行 diagnose 命令,来帮助你检测一些常见的问题。php composer.phar diagnose归档 archive此命令用来对指定包的指定版本进行 zip/tar 归档。它也可以用来归档你的整个项目,不包括 excluded/ignored(排除/忽略)的文件。php composer.phar archive vendor/package 2.0.21 --format=zip归档-参数--format (-f): 指定归档格式:tar 或 zip(默认为 tar)。--dir: 指定归档存放的目录(默认为当前目录)。获取帮助信息 help使用 help 可以获取指定命令的帮助信息。php composer.phar help install环境变量你可以设置一些环境变量来覆盖默认的配置。建议尽可能的在 composer.json 的 config 字段中设置这些值,而不是通过命令行设置环境变量。值得注意的是环境变量中的值,将始终优先于 composer.json 中所指定的值。COMPOSER环境变量 COMPOSER 可以为 composer.json 文件指定其它的文件名。例如:COMPOSER=composer-other.json php composer.phar installCOMPOSER_ROOT_VERSION通过设置这个环境变量,你可以指定 root 包的版本,如果程序不能从 VCS 上猜测出版本号,并且未在 composer.json 文件中申明。COMPOSER_VENDOR_DIR通过设置这个环境变量,你可以指定 composer 将依赖安装在 vendor 以外的其它目录中。COMPOSER_BIN_DIR通过设置这个环境变量,你可以指定 bin(Vendor Binaries)目录到 vendor/bin 以外的其它目录。http_proxy or HTTP_PROXY如果你是通过 HTTP 代理来使用 Composer,你可以使用 http_proxy 或 HTTP_PROXY 环境变量。只要简单的将它设置为代理服务器的 URL。许多操作系统已经为你的服务设置了此变量。建议使用 http_proxy(小写)或者两者都进行定义。因为某些工具,像 git 或 curl 将使用 http_proxy 小写的版本。另外,你还可以使用 git config --global http.proxy <proxy url> 来单独设置 git 的代理。no_proxy如果你是使用代理服务器,并且想要对某些域名禁用代理,就可以使用 no_proxy 环境变量。只需要输入一个逗号相隔的域名 排除 列表。此环境变量接受域名、IP 以及 CIDR地址块。你可以将它限制到一个端口(例如::80)。你还可以把它设置为 * 来忽略所有的 HTTP 代理请求。HTTP_PROXY_REQUEST_FULLURI如果你使用了 HTTP 代理,但它不支持 request_fulluri 标签,那么你应该设置这个环境变量为 false 或 0 ,来防止 composer 从 request_fulluri 读取配置。HTTPS_PROXY_REQUEST_FULLURI如果你使用了 HTTPS 代理,但它不支持 request_fulluri 标签,那么你应该设置这个环境变量为 false 或 0 ,来防止 composer 从 request_fulluri 读取配置。COMPOSER_HOMECOMPOSER_HOME 环境变量允许你改变 Composer 的主目录。这是一个隐藏的、所有项目共享的全局目录(对本机的所有用户都可用)。它在各个系统上的默认值分别为:*nix /home/<user>/.composer。OSX /Users/<user>/.composer。Windows C:\Users\<user>\AppData\Roaming\Composer。COMPOSER_HOME/config.json你可以在 COMPOSER_HOME 目录中放置一个 config.json 文件。在你执行 install 和 update 命令时,Composer 会将它与你项目中的 composer.json 文件进行合并。该文件允许你为用户的项目设置 配置信息 和 资源库。若 全局 和 项目 存在相同配置项,那么项目中的 composer.json 文件拥有更高的优先级。COMPOSER_CACHE_DIRCOMPOSER_CACHE_DIR 环境变量允许你设置 Composer 的缓存目录,这也可以通过 cache-dir 进行配置。它在各个系统上的默认值分别为:*nix and OSX $COMPOSER_HOME/cache。Windows C:\Users\<user>\AppData\Local\Composer 或 %LOCALAPPDATA%/Composer。COMPOSER_PROCESS_TIMEOUT这个环境变量控制着 Composer 执行命令的等待时间(例如:git 命令)。默认值为300秒(5分钟)。COMPOSER_DISCARD_CHANGES这个环境变量控制着 discard-changes config option。COMPOSER_NO_INTERACTION如果设置为1,这个环境变量将使 Composer 在执行每一个命令时都放弃交互,相当于对所有命令都使用了 --no-interaction。可以在搭建 虚拟机/持续集成服务器 时这样设置。

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


Composer 命令行