zoukankan      html  css  js  c++  java
  • composer 常用命令

    1、搜索包
    composer search

    例子:
    composer search qiniu
    搜索一个包含有 qiniu 的包。

    2、包的安装
    composer require
    composer install

    例子:
    composer require qiniu/qiniu:dev-master
    安装后会产生两个文件和一个文件夹,如下:
    composer.json 是包的依赖文件;
    composer.lock 是包的版本锁定文件;
    vendor 是包的所在目录;
      对于 require 和 install 是不相同的,require 会把包的信息添加到 composer.json 文件中并进行 install 。而 install 是直接从 composer.json 或 composer.lock 文件中提取依赖信息,然后进行安装。
    3、更新包
    到该网址查找一个包 https://packagist.org/
    首先安装一个包,命令如下:
    composer require qsnh/think-auth -v 0.2.0
    查看json文件:
    cat composer.json
    内容如下:
    {
    "require": {
    "qiniu/qiniu": "dev-master",
    "qsnh/think-auth": "0.2.0"
    }
    }
    同样也是 0.2.0 的版本。然后修改 json 文件将 0.2.0 更新为 0.2.2 ,然后保存。
    执行如下命令即可更新包。
    composer update
    我这里安装了一个命令行工具叫做 Cmder ,在该工具下可以使用 cat 命令。

    4、删除包
    删除刚才添加的包使用的命令是:
    composer remove qsnh/think-auth
    这样包就被删除了,查看一下 composer.json 文件,如下:
    {
    "require": {
    "qiniu/qiniu": "dev-master"
    }
    }
    这样包就被删除了。

    不过这只是删除了依赖关系,不会自动加载,但其依赖包还在vender文件夹里,可手动删除。

    5、依赖打包

    如果项目中安装了不止一个包,可能安装了很多个项目依赖的包,需要对项目中的包依赖进行一个打包处理成为一个压缩文件。  
    composer archive

    6、生成类库映射文件

    composer dump-autoload

  • 相关阅读:
    struct pack unpack
    读书笔记 第四章&第五章
    The Sieve of Eratosthens(爱拉托逊斯筛选法)
    2013年3月百度之星A题
    2013年3月百度之星B题
    好句子
    BFS 与 DFS
    记录本
    HDU 2028 如何计算最小公倍数?
    HDU 2015 偶数求和 解题报告
  • 原文地址:https://www.cnblogs.com/clubs/p/12617797.html
Copyright © 2011-2022 走看看