composer的使用

怎么在项目中使用我们的composer作为我们的包管理工具呢?

全局安装composer后,我们可以在任意位置使用composer。


初始化composer:

首先,我们用composer init 生成一个composer.json的配置文件

$ composer init

过程中需要填写包名、描述等信息,其他关于依赖的信息可以先不填,直接回车即可

填好后,将生成一个初始化好的composer.json文件



用composer安装依赖:

以monolog(PHP的日志记录工具)为例,现在我们想要通过composer来管理monolog

首先 我们通过

$ composer search monolog

搜索管理monolog的内容,搜索结果如下


搜索出很多关于monolog的依赖,我们选择第一个 monolog/monolog

然后可以通过 $ composer show --all monolog/monolog 展示关于monolog的信息


最后 终于到了我们安装的一步了

有两种方式可以管理依赖

一、手动修改composer.json文件

如我们刚刚直接composer init之后,composer.json里的require内是没有内容的,我们可以手动在里面添加一行

“monolog/monolog”: "1.22.*"

添加好后运行$ composer install即可安装上monolog的依赖,以上1.22.*意思是安装monolog1.22以下的任意版本。

二、通过require命令安装依赖

除了通过手动安装,我们也可以通过require命令自动安装依赖,以symfony/http-foundation为例

$ composer require symfony/http-foundation

通过以上命令即可安装上symfony/http-foundation的依赖,默认会安装最新。

通过以上两种方式的安装,我们来看一下现在的composer.json里require内容


两个依赖都包含在里面啦!


用composer管理及更新依赖:

如果有一天,我们发现有的依赖版本更新了,或是有的依赖现在不需要了,想从项目里移除

这时,我们需要手动删除require内的该行依赖,或者将依赖的版本改到需要的版本,然后执行

$ composer update

更新我们的composer包。

随便说一下,我们之前看到的"symfony/http-foundation": ''^4.1", “ ^ ” 是最新版本的意思,每当我们执行$ composer update

这些带“ ^ ” 符号的依赖都会检查更新到最新版本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值