Compoer介绍

Compoer介绍

Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。

安装Composer

Composer.phar 是 Composer 的二进制文件,帮助用户在命令行执行操作。Composer中文网有详细教程

局部安装:

在二进制文件目录打开CMD,执行php composer.phar -v命令;

全局安装:

Window:执行echo @php "%~dp0composer.phar" %*>composer.bat,生成bat可执行文件,将二进制文件目录放到系统PATH环境变量中,以后再任意地方输入composer可同等于php composer.phar。

Mac or ubuntu:sudo mv composer.phar /usr/local/bin/composer 

Composer 配置中国镜像

命令行执行下列代码

composer config -g repositories.packagist composer https://packagist.phpcomposer.com

 

使用Composer

要开始在你的项目中使用 Composer,你只需要一个 Compser.json 文件(安装的扩展和依赖列表)。

新建一个 composer.json 的文件,内容如下

{
  "require": {
  }
}

CMD运行命令 Composer init【命令行创建 composer.json 文件】,根据英文提示一直回车,最后输入一个 ‘y’ 生成一个composer.json。

composer.lock 文件(对应 composer.json),锁定扩展的版本,使依赖的代码库安装更安全。

命令介绍

composer install  检查 lock 锁文件是否存在,如果存在,它将下载指定的版本,忽略 composer.json 文件中的定义。否则根据版本更新依赖,并生成 lock 文件
composer update 依赖没有明确版本时,获取依赖的最新版本,并且升级 composer.lock 文件。否则根据版本下载
composer require "" 安装指定的包,并更新 composer.json 文件 推荐安装时指定版本
composer update "" 从 composer.json 获得对应包的配置,并更新到指定版本,并更新 lock 文件
composer remove “” 移除某个包
composer dump-autoload 手动更新了composer.json 更新依赖
Composer vaildate composer.json有效性检查
composer search  ---- monolog
composer show  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

注意:使用composer install或者composer update命令将会更新没有明确规定版本的扩展包,项目中使用需谨慎!!!

Composer 如何更新一个拓展

  1. composer require 某个版本。
  2. 手动更改 composer.json 中拓展的版本,composer update 拓展。
  3. 删除 lock ,手动更新 composer.json,composer install。

其他命令

  • composer config -l -g

推荐阅读

正确的 Composer 扩展包安装方法

 

posted @ 2017-04-02 21:40  _春华秋实  阅读(232)  评论(0编辑  收藏  举报