zoukankan      html  css  js  c++  java
  • Composer的使用

    安装

    curl -sS https://getcomposer.org/installer | php

    你可以使用--install-dir选项将Composer安装到指定的目录,例如:

    curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

    当然也可以进行全局安装:

    curl -sS https://getcomposer.org/installer | php

    mv composer.phar /usr/local/bin/composer

    仅更新单个库

    composer update foo/bar

    如果提示

    Warning: The lock file is not up to date with the latest changes in composer.json, you may be getting outdated dependencies, run update to update them.

    别惊慌!如果你编辑了composer.json,你应该会看到这样的信息。比如,如果你增加或更新了细节信息,比如库的描述、作者、更多参数,甚至仅仅增加了一个空格,都会改变文件的md5sum。然后Composer就会警告你哈希值和composer.lock中记载的不同。

    那么我们该怎么办呢?update命令可以更新lock文件,但是如果仅仅增加了一些描述,应该是不打算更新任何库。这种情况下,只需update nothing

    composer update nothing

    如果你用的Composer版本足够新,那么你可以直接使用--lock选项:

    composer update --lock

     不编辑composer.json的情况下安装库

    composer require "foo/bar:1.0.0"

    init命令有--require选项,可以自动编写composer.json

    $ composer init --require=foo/bar:1.0.0 -n
    $ cat composer.json
    {
        "require": {
            "foo/bar": "1.0.0"
        }
    }

    克隆库

    composer create-project doctrine/orm path 2.2.0

    这会自动克隆仓库,并检出指定的版本。克隆库的时候用这个命令很方便,不需要搜寻原始的URI了。

  • 相关阅读:
    JS定时器做物体运动
    JS做动态表格
    JS如何做2048(详细)
    改变 C/C++ 控制台程序的输出颜色和样式
    The Game Of Life – 数据结构与算法的敲门砖
    适用于 macOS 下 2K 显示器开启 HiDPI 的简便解决方案
    「踩坑记」Android API 判断权限申请结果的闪退问题
    Hello World!
    js 放大镜效果
    js 随机验证码生成及校验
  • 原文地址:https://www.cnblogs.com/qiandu/p/4359771.html
Copyright © 2011-2022 走看看