zoukankan      html  css  js  c++  java
  • Compoer介绍

    Compoer介绍

    Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。

    安装Composer

    Composer.phar 是 Composer 的二进制文件,帮助用户在命令行执行操作。Composer中文网有详细教程

    局部安装:

    在二进制文件目录打开CMD,执行php composer.phar -v命令;

    全局安装:

    Window:执行echo @php "%~dp0composer.phar" %*>composer.bat,生成bat可执行文件,将二进制文件目录放到系统PATH环境变量中,以后再任意地方输入composer可同等于php composer.phar。
    
    Mac or ubuntu:sudo mv composer.phar /usr/local/bin/composer 

    Composer 配置中国镜像

    命令行执行下列代码

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

    使用Composer

    要开始在你的项目中使用 Composer,你只需要一个 Compser.json 文件(安装的扩展和依赖列表)。

    新建一个 composer.json 的文件,内容如下

    {
      "require": {
      }
    }

    CMD运行命令 Composer init【命令行创建 composer.json 文件】,根据英文提示一直回车,最后输入一个 ‘y’ 生成一个composer.json。

    composer.lock 文件(对应 composer.json),锁定扩展的版本,使依赖的代码库安装更安全。

    命令介绍

    composer install  检查 lock 锁文件是否存在,如果存在,它将下载指定的版本,忽略 composer.json 文件中的定义。否则根据版本更新依赖,并生成 lock 文件
    composer update 依赖没有明确版本时,获取依赖的最新版本,并且升级 composer.lock 文件。否则根据版本下载
    composer require "" 安装指定的包,并更新 composer.json 文件 推荐安装时指定版本
    composer update "" 从 composer.json 获得对应包的配置,并更新到指定版本,并更新 lock 文件
    composer remove “” 移除某个包
    composer dump-autoload 手动更新了composer.json 更新依赖
    Composer vaildate composer.json有效性检查
    composer search  ---- monolog
    composer show  

    注意:使用composer install或者composer update命令将会更新没有明确规定版本的扩展包,项目中使用需谨慎!!!

    Composer 如何更新一个拓展

    1. composer require 某个版本。
    2. 手动更改 composer.json 中拓展的版本,composer update 拓展。
    3. 删除 lock ,手动更新 composer.json,composer install。

    其他命令

    • composer config -l -g

    推荐阅读

    正确的 Composer 扩展包安装方法

  • 相关阅读:
    5.8 Properties
    5.7(java学习笔记)Vector、Enumeration
    5.6(java学习笔记) queue
    5.5(java学习笔记)TreeSet和TreeMap
    5.4 (Java学习笔记)集合的排序(Collections.sort(),及Arrays.sort())
    UBUNTU18.04安装使用ORB-SLAM2
    UBUNTU18.04安装CUDA
    UBUNTU18.04安装Pangolin
    ubuntu18.08安装eigen
    Ubuntu18.4安装g2o
  • 原文地址:https://www.cnblogs.com/yweihum/p/6659899.html
Copyright © 2011-2022 走看看