zoukankan      html  css  js  c++  java
  • linux环境下composer的安装与使用

    一.下载 Composer(安装前请务必确保已经正确安装了 PHP。打开命令行窗口并执行 php -v 查看是否正确输出版本号。)

      1.下载安装脚本 - composer-setup.php - 到当前目录。

        php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

      2.执行安装过程

        php composer-setup.php

      3.删除安装脚本

        php -r "unlink('composer-setup.php');"

      4.安装完成后会有composer.phar文件,运行php composer.phar就可以查看composer

    二.composer分为局部安装和全局安装

      1.局部安装

        可以将 composer.phar 文件复制到任意目录(比如项目根目录下),然后通过 php composer.phar 指令即可使用 Composer 了!

      2.全局安装

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

        然后通过composer就可以使用composer了,不管是不是root用户,都要加上sudo

      3.composer版本升级

        composer selfupdate

    三.镜像更换(用composer的源镜像会很慢,推荐使用阿里云的镜像)

      1.查看当前镜像源

        官方文档推荐使用:composer config -g repo.packagist,但是这个命令有些人执行会报错

        

        执行这个命令就不会报错了:composer config -g repo.packagist.org,我这里已经更换为阿里云镜像了

        

        最简单的命令:composer config -gl,这个就可以看清全局的配置了

        

      2.更换镜像源(阿里云镜像)

        全局配置:(推荐)

          composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

        取消配置:

          composer config -g --unset repos.packagist

        局部配置:(局部配置还可以在composer.json中手动添加镜像源)

          composer config repo.packagist composer https://mirrors.aliyun.com/composer/

        取消配置:

          composer config --unset repos.packagist

    四.使用

      1.如果你还没有使用composer安装过,先要创建一个composer.json,比如我们安装monolog

       composer.json应写入如下代码

       {

          "require":{

              "monolog/monolog": "1.0.*"

          }

        }

        然后运行 composer install

      2.当你同时有composer.json和composer.lock两个文件时,composer会先读取composer.lock的配置,你想安装其它包时

        先在composer.json里加上你要安装的包名

        composer update  更新所有

        composer update 包名  更新指定包名

    五.删除composer

      1.查找composer,这个会查出composer的绝对路径

        whereis composer

      2.删除composer

        rm -rf composer绝对路径

      

        

        

        

      

  • 相关阅读:
    使用vscode 用git 拉取代码,提示:在签出前,请清理存储库工作树
    区分手机端和pc端加载不同的样式
    关于vue的代码规范
    各种名词汇总整理
    ZB埋点汇总
    项目实战 OLAP数据提取
    大数据intern_1总结:数据埋点以及SQL复习
    leetcode 343+279+91+64+70 动态规划
    leetcode 241 加优先级括号
    leetcode 17+79+93+46+47+77+39+40+78+90+131+37 回溯法
  • 原文地址:https://www.cnblogs.com/dyj--php/p/11611983.html
Copyright © 2011-2022 走看看