Composer的使用

33 篇文章 0 订阅

这里使用centos6.9系统
安装composer前先确保已安装php并加入环境变量

cd /
#下载安装脚本 - composer-setup.php - 到当前目录
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
#执行安装过程
php composer-setup.php
#删除安装脚本
php -r "unlink('composer-setup.php');"
#移动到usr目录
cp composer.phar /usr/local/bin/composer
#查看版本
composer -V

composer包搜索

======
设置使用国内镜像源,这里以阿里云为例

#全局设置,所有工程生效
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
#仅设置当前工程
composer config repo.packagist composer https://mirrors.aliyun.com/composer/

查看composer配置情况

#全局
composer config -l -g
#当下工程
composer config -l

======

安装Yii2
由于yii2的前端依赖包(bower-asset)是 需要 fxp/composer-asset-plugin 插件来管理
composer-asset-plugin

需要注意的是composer-asset-plugin所要求php版本号和composer版本号
在这里插入图片描述

composer self-update
composer global require "fxp/composer-asset-plugin:~1.4.2"

安装方法一:使用composer create-project

#切换到你的项目目录
cd /website/www
#安装基础版
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
#安装高级版
composer create-project --prefer-dist yiisoft/yii2-app-advanced advanced

执行create-project后需要等待一段时间

安装方法二:编写composer.json文件执行安装 ,推荐使用此方式

cd /website/www
mkdir yii2-app
cd yii2-app
#手动创建composer.json文件
vi composer.json

composer.json内容如下

{
    "require": {
        "yiisoft/yii2": "~2.0.0"
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://mirrors.aliyun.com/composer/"
        }
    }
}
#安装
composer install

如果出现retrieve a token. It will be stored in "/root/.config/composer/auth.json" for future use by Composer.此类提示
在这里插入图片描述
登录你的github帐号,点头像找到Settings -》Developer settings -》Personal access tokens -》Generate new token -》勾选一下repo-》Generate token
在这里插入图片描述
在这里插入图片描述
复制token粘贴到命令行,回车继续安装
在这里插入图片描述
Reading bower.json of加载前端框架这部分比较慢,请耐心等待

最终安装成功提示
在这里插入图片描述
如果想要以后都不用输入这个token,可以通过全局设置来解决
composer config --global github-oauth.github.com <你生成的token>

#我的token为ghp_drNcELYckuBnJWybbx6qXjpnTh1eiW1bLv88
composer config --global github-oauth.github.com ghp_drNcELYckuBnJWybbx6qXjpnTh1eiW1bLv88

这里需要理解composer.json和composer.lock的作用

对于复制一个已存在的项目,下载依赖库时只需把composer.json和composer.lock复制到新项目目录下,
然后执行

composer install

会自动把所需的依赖下载到vendor里面

composer install和composer update的区别

切换到composer.json所在的目录下执行

composer require --prefer-dist yiisoft/yii2-imagine
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值