composer操做简单解析

1. composer配置中国镜像php

#使用命令: composer config -e
#修改composer.json 添加以下代码
{
  "repositories": [
  {
    "packagist": false
  },
  {
  "type": "composer",
  "url": "http://packagist.cn"
  }
  ]
}laravel

或者执行命令
  composer config -g repositories.packagist composer https://packagist.phpcomposer.comredis

2. composer建立项目json

#好比laravel建立一个商城项目, 你也能够建立 ci 、yii 或者其余gackagist 上能找到的框架项目
  composer create-project laravel/laravel ./shopcomposer

3. composer初始化依赖包
  通常项目的根目录,若是使用composer命令建立的项目都会有一个composer.json 的文件或者lock文件
  若是没有咱们能够建立一个 composer.json 文件,格式以下:框架

{
  "require": {
    "predis/predis": "^1.1"
  }
}yii

上例表示:咱们要下载一个厂商为predis 的 predis 库,版本为 >=1.1 <2.0ui

咱们也能够使用以下命令建立 composer.json:composer initurl

4. 查询包命令行

composer search predis

5.更新下载依赖包

composer install preids 从lock中读取 若是有
composer update predis 从json中读取
composer require predis/predis=^1.1 直接命令行获取 不依赖于 composer.json

6. 移除指定包

composer remove predis
#从composer 安装目录类执行全局移除phpunit
composer global remove phpunit/phpunit

7. 帮助命令

composer 命令名称 --help

8. composer软件自身更新

composer self-update

9.composer的其余经常使用命令

composer list #查看全部命令
composer show 包名 #显示包信息
composer dumpautoload #生成自动加载文件

附:composer的依赖包官网:https://packagist.org/

相关文章
相关标签/搜索