一、install 命令

install 命令用于项目初始化,初次安装依赖,且会优先读取composer.lock中的版本号。

composer install

二、require 命令(推荐)

// 安装包
composer require haveyb/tiny-laravel
// 已安装,要升级到2.0.0
composer require haveyb/tiny-laravel:2.0.0
// 已安装,要降级到1.1.0
composer require haveyb/tiny-laravel:1.1.0

 
 三、update 命令(不推荐)

update命令无法在命令行中指定包版本号,需要手动修改composer.json文件

vim composer.json
#升级到2.0.0
"require": {"haveyb/tiny-laravel": "2.0.0"
},
:wq
composer update haveyb/tiny-laravel
#降级到1.1.0
"require": {"haveyb/tiny-laravel": "1.1.0"
},
:wq
composer update haveyb/tiny-laravel

四、composer国内镜像源推荐

这里推荐使用阿里云composer镜像源,优点是快速稳定更新快

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

五、总结

自己写composer组件包时,使用composer init 命令生成composer.json命令;

composer init

引入组件到项目中时,用composer require命令;

composer require haveyb/tiny-laravel

升级、降级组件版本,用composer require命令;

composer require haveyb/tiny-laravel:v1.0.0

卸载已经安装的组件,用composer update 命令;

vi composer.json# 原来的composer.json文件内容
"require": {"haveyb/tiny-laravel": "1.1.0","phalapi/qrcode": "@dev"
}# 要卸载qrcode组件,则删除qrcode所在行,变成下面这个样子
"require": {"haveyb/tiny-laravel": "1.1.0"
}# 然后执行composer update 命令
composer update

原文地址:https://www.haveyb.com/article/163

 

composer常用命令相关推荐

  1. Composer 常用命令总结(三)

    2019独角兽企业重金招聘Python工程师标准>>> init(初始化) 该命令用于创建 composer.json 文件,并进行基础信息配置: $ composer init 可 ...

  2. php module类,总结php artisan module常用命令

    module:make 创建一个新模块 module:use 使用一个模块(这允许执行其他命令时不用输入模块名) module:unuse 和上面相反 module:list 列出所有可用模块 mod ...

  3. CentOS 7 常用命令集合

    CentOS 7 常用命令集合 常用命令 热键操作 Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit,退出 Ctrl+l按键---清屏 添加 ...

  4. Kubectl 常用命令, 开发人员常用k8s命令

    Kubectl 常用命令: 什么是常用,我用的,就是常用的

  5. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  6. 客快物流大数据项目(十五):DockeFile常用命令

    目录 DockeFile常用命令 一.FROM 二.​​​​​​​MAINTAINER 三.​​​​​​​RUN

  7. 客快物流大数据项目(九):Docker常用命令

    目录 Docker常用命令 一.帮助命令 二.镜像命令 1.搜索镜像

  8. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  9. maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

    maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...

最新文章

  1. Chrome 技术篇-console控制台检测xpath、css唯一性
  2. wpf 用户自定义事件传参
  3. 如何产生QPSK信号
  4. Java高并发程序设计(六)--线程池(1)
  5. js 提取某()特殊字符串长度
  6. VB让控件可以当标题栏拖动
  7. Trick 一题多解——交换两个数(swap)
  8. C++基础教程之数据结构
  9. eclipse断点不能下一步_大盘下一步这样走,不能错过
  10. 通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[下]:管道是如何构建起来的?...
  11. 怎么在Telegram电报纸飞机中搜索频道群组机器人教程。
  12. Java开发自学教程!java从入门到精通txt下载
  13. XPS是什么格式?如何免费转换为word?
  14. ActiveMQ学习三-持久化订阅
  15. 矩形排样程序matlab,矩形优化排样
  16. 多线程_线程插队_join()方法与锁的释放
  17. Java课程设计:课堂派的三端构建
  18. arn : 无法加载文件 C:\Users\zky\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.
  19. 进程间的通信(管道通信)
  20. 互联网金融牌照有哪些 金融牌照一览表

热门文章

  1. [旧博客]Python 第一次
  2. Windows Phone 7 系统主题颜色RGB和Hex值
  3. 史上最全最常用批处理260多个打包下载
  4. solaris 命令
  5. 使用ClickOnce部署VS2005中的WinForm应用程序.(ZT)
  6. Xamarin效果第四篇之CollectionView子项右侧布局
  7. 关于Asp.net core配置信息读取的源码分析梳理
  8. 在 .NET 中使用 C# 处理 YAML
  9. 中国宜坚持发展自主操作系统
  10. WPF 如何将IconFont图标转成Geometry