• MAC中Composer的使用


    安装composer

    安装前需确保系统PHP版本在5.3以上,在终端中执行以下命令下载Composer可执行文件:

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

      

    此操作会下载最新版本到当前的工作目录中。然后在当前路径下就可以操作了,如查看Composer版本:

    php composer.phar --version //Composer version 1.8.6 2019-06-11 15:03:05

      

    如果下载失败也不用纠结了,直接去手动下载合适的版本https://getcomposer.org/download/,结果的一样的。

    这应该算是局部安装了,当跳出当前目录还是无法正常使用,这肯定不是我们所期望的。如果要想全局生效需把composer.phar移到系统/usr/local/bin/目录下:

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

      然后在全部就可以使用composer,再也不用每次都输入长长的php composer.phar了。至此算是安装完毕。

    //版本更新,如果有则更新到最新版本
    composer selfupdate
    

      

    更新完后会提示
    Use composer self-update --rollback to return to version 1.4.1可以回退到上一版本。

    使用composer
    在我们的项目目录下创建文件composer.json添加所需要的依赖库的信息,例如需要"aliyuncs/oss-sdk-php","qcloudsms/qcloudsms_php

    "这两个库,json格式如下:

    {
    "require": {
    
    "aliyuncs/oss-sdk-php": "~2.0",
    "qcloudsms/qcloudsms_php": "^0.1.4"
    
    }
    }

     

    在本地终端 进入项目的根目录下, 然后执行:

    composer install
    

      

    composer根据json配置开始下载所依赖的库文件,安装完毕后(若无)会生成一个composer.lock文件,如果你熟悉cocoapods的话应该知道也有个文件Podfile.lock。

    composer.lock作用锁定当前的配置文件,如果已存在,在下次执行install操作时会自动读取composer.lock中的信息,即使你已经修该了composer.json文件此时也不会生效。

    composer update
    

      此操作会直接从composer.json文件读取信息,下载库文件,然后同步更新composer.lock。此时这个操作可以看作先删除composer.lock文件,然后在执行install命令操作。

    composer update qcloudsms/qcloudsms_php
    

      

    指定某一个库的更新,其他的没有影响。

    以上为compose的简单使用,有了它再使用第三方库操作起来是不是感觉很简单、很方便。

    关于composer.json文件
    以上我们使用的.json文件就一个require属性,其实composer还支持其他很多属性供我们添加一些其他配置信息。部分属性如下:

    name
    description
    version
    type
    keywords
    homepage
    time
    license

    具体属性代表的意义及支持的全部属性参看https://getcomposer.org/doc/04-schema.md



      


  • 相关阅读:
    【linux命令】命名管道(mkfifo)+ 结合xargs命令使用
    【SSH服务】远程连接管理服务SSH
    【VSFTP服务】rhel8安装vsftp软件
    【linux命令】关机和重启命令
    POJ 2356. Find a multiple 抽屉原理 / 鸽巢原理
    Windows下虚拟机安装Ubuntu15.10 Destop简易操作过程
    POJ 2965. The Pilots Brothers' refrigerator 枚举or爆搜or分治
    Ubuntu15.10下华南师大锐捷认证客户端的使用详解
    POJ 1753. Flip Game 枚举or爆搜+位压缩,或者高斯消元法
    Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5 版本
  • 原文地址:https://www.cnblogs.com/yuuje/p/11034204.html
Copyright © 2020-2023  润新知