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

  • 相关阅读:
    WPF GridControl单元格值与过滤值相同时,改变单元格背景色
    WPF 新手引导
    WPF 使用QRCoder生成二维码
    WPF MaterialDesignInXamlToolkit锁屏恢复后页面冻结的问题
    MVVM Caliburn.Micro学习记录
    手机分辨率DPI怎么计算
    SQLite数据类型
    Android给Viewpager默认指定页
    Android 禁止Viewpager左右滑动功能
    JAVA中获取当前系统时间
  • 原文地址:https://www.cnblogs.com/clubs/p/12617797.html
Copyright © 2011-2022 走看看