Blogger Information
Blog 39
fans 0
comment 0
visits 30660
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP:composer常用命令
Original
679 people have browsed it

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的文件夹,现在不知怎样用,先看看里面的文档。

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:如果第一次使用命令行操作, 对这些内容会感到好奇, 但命令行操作, 却是一个程序员必备的技能之一
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post