Blogger Information
Blog 65
fans 2
comment 0
visits 60194
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
速记composer 工具使用技巧|附composer 常用命令大全
张福根一修品牌运营
Original
1089 people have browsed it

composer 常用命令

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 字段的值。

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

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

create-project 创建新的项目

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

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

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

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

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

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

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post