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了。

  • 相关阅读:
    国内的pythoner强烈建议使用豆瓣的pypi源 zz
    python3.x中的urllib模块
    idcheck.py
    17、关于hibernate的N+1问题
    16、【转】Hibernate 原汁原味的四种抓取策略
    1、SSH的整合---->将Struts2整合到Spring中
    1、利用json2html.js处理json数据
    1、Ubuntu14.04使用root登陆帐户
    2、CentOS中修改yum源
    1、在CentOS上安装Java JDK的步骤
  • 原文地址:https://www.cnblogs.com/qiandu/p/4359771.html
Copyright © 2011-2022 走看看