我们不知道有哪些命令以及如何使用的时候,可以列出所有的命令,然后敲你不明白的命令,在后面加-h就可以查看相应的帮助信息
composer config -gl查看镜像地址
切换中国镜像:
都说第一个快一点
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer config -g repo.packagist composer https://packagist.phpcomposer.com
您可以通过运行 composer self-update
来更新Composer。
查看全局设置 : composer config -gl
check-platform-reqs>检查平台需求是否满足
clear-cache(clearcache)>清除composer的内部包缓存。
config>编辑 Composer 的一些基本设置,无论是本地的 composer.json
或者全局的
create-project>创建基于 Composer 的新项目
depends
>命令可以查出已安装在你项目中的某个包,是否正在被其它的包所依赖,并列出他们。
diagnose>诊断系统以识别常见错误。。 这对于调试非常有用, 因为它检查一些例如连接到包、可用磁盘空间和 git
的设置等。
dump-autoload(dumpautoload)>不太理解。大概意思是类有变动运行这个提升性能
global>这是一个全局的安装命令,它允许你在COMPOSER_HOME
目录下执行Composer的命令,比如install
,update
.当然你的COMPOSER_HOME
要在$PATH
环境下.
比如执行composer global require fabpot/php-cs-fixer
,现在php-cs-fixer命令行可以全局运行了,如果稍后想更新它,只需要运行composer global update
init>初始化,在当前目录创建一个composer.json文件。当您运行该命令,它会以交互方式要求您填写一些信息,同时聪明的使用一些默认值。
licenses>列出已安装的每个包的名称、版本、许可协议。可以使用 --format=json
参数来获取 JSON 格式的输出
outdated>显示具有可用更新的已安装包的列表,包括它们的最新版本。
prohibits>显示哪些包阻止安装给定的包。
remove>删除了依赖关系,不会自动加载,但其依赖包还在vender文件夹里,可手动删除。
run-script>你可以运行此命令来手动执行脚本,只需要指定脚本的名称,可选的 --no-dev
参数允许你禁用开发者模式。
search>命令允许你为当前项目搜索依赖包,通常它只搜索 packagist.org 上的包,你可以简单的输入你的搜索条件。
self-update(
selfupdate)
>
将 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
status>如果你经常修改依赖包里的代码,并且它们是从 source(自定义源)进行安装的,那么 status
命令允许你进行检查,如果你有任何本地的更改它将会给予提示。
install>命令从当前目录读取 composer.json
文件,处理了依赖关系,并把其安装到 vendor
目录下。(慎用)
update>按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,(慎用)
require>除了使用 install 命令外,我们也可以使用 require 命令快速的安装一个依赖而不需要手动在 composer.json 里添加依赖信息
validate
>在提交 composer.json
文件,和创建 tag 前,你应该始终运行 validate
命令。它将检测你的 composer.json
文件是否是有效的
>