composer常用命令
—启用poweshell命令行环境:C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe
—启用阿里云 Composer 全量镜像
全局配置(推荐):composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
取消配置:composer config -g —unset repos.packagist
序号 | 命令 | 描述 | 例子 | |
---|---|---|---|---|
1 | 申明依赖 require | 增加新的依赖包到当前目录的 composer.json 文件中 | composer require gregwar/captcha | |
2 | init(初始化) | 用于创建 composer.json 文件,并进行基础信息配置 | 可以配置Package name、Description、Author、Minimum、Package Type、License、dependencies 及 dev dependencies 信息。 | j |
3 | search(搜索) | 根据名称搜索相关的包,成功后会列出符合的相关包的信息 | composer search laraval | |
4 | show(详情) | 根据包的名称,列出包的相关信息 | composer show -p | |
5 | install (安装) | 先在 composer.json 配置require中添加一个 依赖库,然后通进行安装依赖 | composer install | |
6 | update (更新) | 新增或者删除了某个依赖 | composer update | |
7 | clear-chache (清除本地缓存) | 安装一个包后过,就会缓存该包到本地,再次下载会优先从本地获取,如果不需要可以清掉这些本地缓存 | composer clear-cache | |
8 | —version(查看版本) | 用于查看 Composer 版本信息 | composer —version | |
9 | self-update (更新版本) | Composer 用了一段时间后,发现使用后会提示更新版本 | composer self-update | |
10 | remove | 删除刚才添加的包 | composer remove gregwar/captcha | |
11 | archive | 如果项目中安装了不止一个包,可能安装了很多个项目依赖的包,需要对项目中的包依赖进行一个打包处理成为一个压缩文件。 | composer archive | |
12 | dump-autoload | 优化的一条命令,生成当前命名空间与类库文件路径的一个映射,运行时加载会直接读取这个映射,加快文件的加载速度。 | composer dump-autoload | |
13 | info | 查看已存在的包 | composer info | |
14 | 全局执行 global | 允许你在 COMPOSER_HOME 目录下执行其它命令 | ||
15 | depends | 查出已安装在你项目中的某个包,是否正在被其它的包所依赖,并列出他们。 | composer depends gregwar/captcha | |
16 | validate | 在提交 composer.json 文件,和创建 tag 前,你应该始终运行 validate 命令。它将检测你的 composer.json 文件是否是有效的 | composer validate | |
17 | status | 如果你经常修改依赖包里的代码,并且它们是从 source(自定义源)进行安装的,那么 status 命令允许你进行检查,如果你有任何本地的更改它将会给予提示。 | composer status -v | |
18 | config | 编辑 Composer 的一些基本设置 | ||
19 | 创建项目 create-project | 使用 Composer 从现有的包中创建一个新的项目。这相当于执行了一个 git clone 或 svn checkout 命令后将这个包的依赖安装到它自己的 vendor 目录。 | ||
20 | 查看许可协议 licenses | 列出已安装的每个包的名称、版本、许可协议。 | composer licenses | |
21 | run-script | 运行此命令来手动执行 脚本,只需要指定脚本的名称,可选的 —no-dev 参数允许你禁用开发者模式。 | ||
22 | diagnose | 如果你觉得发现了一个 bug 或是程序行为变得怪异,你可能需要运行 diagnose 命令,来帮助你检测一些常见的问题。 | composer diagnose |
总结:
1.composer安装成功,尝试建个目录,安装了验证码生成器gregwar/captcha。第一次安装发现很久也没有反应,只好中断,学老师一样,先设置阿里云的composer镜像,才能安装成功。
2.尝试创建一个laravel框架。
先在https://packagist.org/查找laravel,复制命令:
composer create-project laravel/laravel。
很快就开始安装。。。。大约4分钟完成。目录下多了一个laravel的文件夹,现在不知怎样用,先看看里面的文档。