zoukankan      html  css  js  c++  java
  • composer操作简单解析

    1. composer配置中国镜像

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

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

    2. composer创建项目

    #比如laravel创建一个商城项目, 你也可以创建 ci 、yii 或者其他gackagist 上能找到的框架项目
      composer create-project laravel/laravel ./shop

    3. composer初始化依赖包
      一般项目的根目录,如果使用composer命令创建的项目都会有一个composer.json 的文件或者lock文件
      如果没有我们可以创建一个 composer.json 文件,格式如下:

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

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

    我们也可以使用如下命令创建 composer.json:composer init

    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/

  • 相关阅读:
    利用哈希map快速判断两个数组的交集
    TCP协议中的三次握手和四次挥手(图解)-转
    PC,移动端H5实现实现小球加入购物车效果
    HQL和SQL的区别
    Java泛型详解,通俗易懂只需5分钟
    经典的 Fork 炸弹解析
    Java并发之AQS详解
    Java不可重入锁和可重入锁的简单理解
    Codeforces 1215F. Radio Stations
    Codeforces 1215E. Marbles
  • 原文地址:https://www.cnblogs.com/hjcan/p/10444522.html
Copyright © 2011-2022 走看看