• Composer安装与使用


      Composer是PHP中用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件

      Windows:

        安装方式:

          1)全局安装

            (1).可以下载官网EXE软件   (由于某些原因,下载很慢)

            (2).       

        1. 直接下载 composer.phar,地址:https://dl.laravel-china.org/composer.phar

        2. 把下载的 composer.phar 放到 PHP 安装目录

        3. 新建 composer.bat, 添加如下内容,并保存:

          @php "%~dp0composer.phar" %*
          

            

          2)当前目录安装

            

    1 php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    2 php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
    3 php composer-setup.php
    4 php -r "unlink('composer-setup.php');"

    注意点: 如果不成功,可能是权限不足,使用sudo执行即可

      Linux:

    wget https://dl.laravel-china.org/composer.phar -O /usr/local/bin/composer chmod a+x /usr/local/bin/composer
    

      

      全局安装:

    wget https://getcomposer.org/download/1.8.0/composer.phar
    
    sudo mv composer.phar /usr/local/bin/composer

       

      注意点:

    1、确认composer是否设置执行权限; 
    2如果是在centos7中,执行mv composer.phar /usr/bin/composer而不是mv composer.phar /usr/local/bin/composer

     配置国内镜像进行加速

      使用 Composer 镜像加速有两种选项:

      •   选项一:全局配置,这样所有项目都能惠及(推荐);

      •   选项二:单独项目配置;

      选项一、全局配置(推荐)

    1 $ composer config -g repo.packagist composer https://packagist.laravel-china.org

      选项二、单独使用

      如果仅限当前工程使用镜像,去掉 -g 即可,如下:

    $ composer config repo.packagist composer https://packagist.laravel-china.org

    遇到问题?

    composer 命令后面加上 -vvv (是3个v)可以打印出调错信息,命令如下:

    $ composer -vvv create-project laravel/laravel blog
    $ composer -vvv require psr/log

    常用命令:

      1.

    composer create-project easyswoole/app easyswoole
    
    //创建项目目录easyswoole

       2. 查看composer常用命令

    composer list

      3. 安装composer.json中的扩展包

    composer install

      4. 添加新的扩展包

    composer require  predis/predis

      5. 查看已经安装的包

    composer show --installed

      6. 查看全部的包

    composer show --all

      7. 卸载某个包

    composer remove predis/predis

      8. 更新包文件内容

    composer update

     参数介绍:

      1. --prefer-dist 和 --prefer-source 区别

    --prefer-dist 会从github 上下载.zip压缩包,并缓存到本地。下次再安装就会从本地加载,大大加速安装速度。但她没有保留 .git文件夹,没有版本信息。适合基于这个package进行开发。
    --prefer-source 会从github 上clone 源代码,不会在本地缓存。但她保留了.git文件夹,从而可以实现版本控制。适合用于修改源代码。

      所以, 一般基于某个项目进行自有开发, 可以使用 composer create-project 项目名称   文件夹名称 --prefer-dist

    学习文档:  https://www.kancloud.cn/thinkphp/composer/35669

  • 相关阅读:
    Objective-C实用类和协议
    KVC(Key-Value-Coding)和KVO(Key-Value-Observer)
    Xcode
    IOS模拟器
    沙盒机制
    UIScrollView
    NSPredicate
    输入控件适应键盘
    10步成为专业iOS开发者——新手向,从零起步
    2015 年五大移动端设计趋势
  • 原文地址:https://www.cnblogs.com/xingxia/p/composer.html
Copyright © 2020-2023  润新知