• composer 的使用和常用命令大全


    composer 常用命令

    1、composer初始化 init

    如何手动创建 composer.json 文件。实际上还有一个 init 命令可以更容易的做到这一点。

    查看当前版本
    composer —version

    当您运行该命令,它会以交互方式要求您填写一些信息,同时聪明的使用一些默认值。

    php composer.phar init

    初始化-参数
    —name: 包的名称。
    —description: 包的描述。
    —author: 包的作者。
    —homepage: 包的主页。
    —require: 需要依赖的其它包,必须要有一个版本约束。并且应该遵循 foo/bar:1.0.0 这样的格式。
    —require-dev: 开发版的依赖包,内容格式与 —require 相同。
    —stability (-s): minimum-stability 字段的值。

    2、composer 常用命令

    配置国内镜像
    composer config -g repo.packagist composer https://packagist.phpcomposer.com
    或阿里云镜像
    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

    升级composer
    composer self-update 版本号可选

    回滚到之前版本
    composer self-update —rollback

    清空缓存
    composer clear-cache

    安装 索引静态资源文件
    composer global require “fxp/composer-asset-plugin:~1.0.0”

    创建一个composer项目
    composer create -project

    重新安装
    composer install

    3、require 安装新的依赖包

    require 命令一般用来安装新的依赖包,并将依赖写入当前目录的 composer.json 文件中。

    如果 composer.json 文件中,添加或改变了依赖,修改后的依赖关系将被安装或者更新。

    composer require
    你也可以直接在命令中指明需要安装的依赖包。

    composer require barryvdh/laravel-ide-helper
    安装指定版本的依赖包。

    composer require barryvdh/laravel-ide-helper:1.0
    —dev 选项和 require-dev 相对应。如果你的依赖包仅仅用于开发环境,建议加上 —dev 选项。

    composer require —dev barryvdh/laravel-ide-helper

     

    4、create-project 创建新的项目

    你可以使用 create-project 从现有的包中创建一个新的项目。

    它相当于执行了 git clone 命令后,将这个包的依赖安装到它自己的 vendor 目录。

    此命令有几个常见的用途:

    你可以快速的部署你的应用。
    你可以检出任何资源包,并开发它的补丁。
    多人开发项目,可以用它来加快应用的初始化。

    安装 Laravel 项目
    composer create-project —prefer-dist laravel/laravel blog 5.5.*
    如果没有指定版本号,就默认安装最新的版本。

    —prefer-dist: 当有可用的包时,从 dist 安装。

    5、简单操作:比如项目tp6为例

    引入一个新的项目tp6,如果有composer.json的话,直接进入项目目录下,然后输入composer install重新安装vendor扩展就可以

    如果没有composer.json,有vendor的话,进入项目根目录下,然后创建 composer.json ,运行 composer show --installed

    查看恢复地址博客:https://my.oschina.net/u/2366984/blog/1787133

  • 相关阅读:
    Java实现 LeetCode 413 等差数列划分
    Java实现 LeetCode 413 等差数列划分
    Java实现 LeetCode 412 Fizz Buzz
    简单字符设备驱动程序
    fork与vfork的区别
    进程创建函数fork()、vfork() ,以及excel()函数
    区分execl与system——应用程序中执行命令
    CMOS Sensor的调试经验分享
    嵌入式ARM-Linux开发工具下载地址合集
    嵌入式 linux 查看内存
  • 原文地址:https://www.cnblogs.com/liucysun/p/14536635.html
Copyright © 2020-2023  润新知