Composer快速入门之基本使用
初始化项目目录
上一篇:Composer快速入门之简介、安装与国内全量镜像配置
以win为例,首先使用cmd进入项目文件夹:
D:\xampp\htdocs\composer>
通过命令创建配置文件
composer init
(上图仅做参考)
// 指定包的名字
Package name (<vendor>/<name>) [bin/composer]: imooc/test
// 包的描述
Description []: test composer
// 作者 使用默认的 直接回车
Author [Vision3656 <634174214@qq.com>, n to skip]:
// 可以忽略 回车
Minimum Stability []:
// 选择一个库,根据自己类型选择
Package Type (e.g. library, project, metapackage, composer-plugin) []: library
// 声明可以为空
License []:
// 声明依赖 可以不写 回车跳过
Would you like to define your dependencies (require) interactively [yes]?
Search for a package:
// 开发版本生命的依赖,也可以不写
Would you like to define your dev dependencies (require-dev) interactively [yes]?
Search for a package:
之后一路yes就会生成一个配置文件:composer.json
在linux下,使用:
vim composer.json 进行查看
一些常用操作
搜索库
在使用库的时候,要先确定库是否存在。这里以一个常用的库monolog(github链接)为例:
composer search monolog/monolog (成功的话如下图 monolog可能名称会有变动)
查看库的信息(有哪些版本)
>composer show --all monolog/monolog
注意,国内用户推荐链接阿里的镜像地址,才可以正常获取到信息:
可以看到有关键字、版本、类型、版权声明等信息。
添加库到依赖选项中
修改项目文件夹中的composer.json:
在require部分输入库的名称:“对应的版本号”
之后再在cmd中执行:>composer install
当然也支持使用require语句直接下载依赖库,并修改json文件
composer require symfony/http-foundation
可以看到,我们虽然只要求下载http-foundation,但是他也同时多下载了一个依赖,这就是composer的优势,可以自动下载安装库所需要的依赖。
手工删除依赖
只需要在composer.json中的require项中删除对应项:
然后执行:
composer update
发现就把库给删除了。