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

  • 相关阅读:
    一些小问题的解决
    JavaScript面向对象的支持
    HTML 5 会为 Flash 和 Silverlight 送终吗?
    Web Forms 2.0 行将被 HTML 5 代替
    XHTML 2: 出师未捷身先死, HTML 5:万千宠爱于一身
    Javascript 技巧大全
    深入了解 HTML 5
    HTML 5 令人期待的 5 项功能
    SQL SERVER 2005中的Schema详解
    VS2008 ,TFS2008破解序列号
  • 原文地址:https://www.cnblogs.com/qiandu/p/4359771.html
Copyright © 2011-2022 走看看