zoukankan      html  css  js  c++  java
  • Composer指南

    安装

    1. windows中安装Composer

      一般来说,windows下安装composer有两种办法,一种是直接下载并运行Composer-Setup.exe,这种方法在中国似乎很难完成安装。另一种就是下载composer.phar手动安装。

      composer.phar的下载地址。将下载好的地址放在PHP的软件目录下,然后运行如下命令:

      echo @php "%~dp0composer.phar" %*>composer.bat
      
    2. macos下安装

      运行如下命令安装composer.phar。

      curl -sS https://getcomposer.org/installer | php
      //或者
      php -r "readfile('https://getcomposer.org/installer');" | php
      
      // 将composer放到系统命令目录中
      mv composer.phar /usr/bin/composer
      

    此时就能在尽情的使用Composer了!

    命令行使用composer

    -V测试一下,这将会输出composer的版本。

    注意:

    1. composer命令只能在windows自带的命令行窗口运行命令,大概是因为Git Bash不支持bat文件所致;

    2. 使用composer必须在php.ini 中开启 php_openssl.dll。

    更换Composer镜像

    方法一:修改 composer 的全局配置文件(推荐方式)

    打开命令行窗口并执行如下命令:

    composer config -g repo.packagist composer https://packagist.phpcomposer.com
    

    方法二: 修改当前项目的 composer.json 配置文件

    打开命令行窗口并执行如下命令:

    composer config repo.packagist composer https://packagist.phpcomposer.com
    

    上述命令将会在当前项目中的composer.json文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
    

    软件包版本号管理

    指定软件包版本范围的方式有四种:

    • 第一种如下所示:

      "php": ">=7.0.0"

      这行代码表示安装版本号大于或等于 7.0.0 版本的 PHP

    • 第二种:

      "laravel/framework": "5.5.*"

      这行代码表示安装在 5.5.0 以上,5.6.0 以下的最新 Laravel 框架,它有可能是 5.5.0 甚至是 5.5.9。

    • 第三种:

      "fzaninotto/faker": "~1.4.2"

      这行代码表示安装版本号大于等于 1.4.2 但小于 1.5.0 的 faker。

    • 第四种:

      "fzaninotto/faker": "^1.4.2"

      这行代码表示安装版本号大于等于 1.4 但小于 2.0 的 faker。

    composer命令行

    • composer require

      安装软件包

    • composer update

      获取依赖的最新版本,升级composer.lock文件

    • composer install

      安装已声明的软件包到vendor目录下

    • composer create-project

      基于composer创建一个新的项目

  • 相关阅读:
    linux find 命令用法
    在linux下使用libsvm
    利用merge sort寻找逆序对
    merge sort
    int与Integer的区别
    java 的回调函数
    weka的libsvm使用
    mysql 常用基准测试工具
    Drupal的taxonomy_manager模块合并分类的方法
    Sphinx数据源配置的一些注意点
  • 原文地址:https://www.cnblogs.com/praglody/p/composer.html
Copyright © 2011-2022 走看看