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

  • 相关阅读:
    Python3 sorted() 函数
    [Python网络编程]一个简单的TCP时间服务器
    [爬虫]统计豆瓣读书中每个标签下的前两百本书
    [leetcode]39. Combination Sum
    [leetcode]18. 4Sum
    [leetcode DP]72. Edit Distance
    [leetcode DP]120. Triangle
    [leetcode DP]91. Decode Ways
    [leetcode DP]70. Climbing Stairs
    [leetcode DP]64. Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/clubs/p/12617797.html
Copyright © 2011-2022 走看看