Composer生成PHP依赖包

近期在用一些扩展或者类库的时候,偶尔会碰到使用Composer生成php包的问题。
总结步骤如下:
window下安装composer:参考
http://www.kankanews.com/ICkengine/archives/28197.shtml

下载:

Windows环境

Composer官方推荐使用安装包进行安装,据说下载Composer-Setup.exe这个即可用向导模式安装。

安装完毕后,使用命令行定位到需要生成代码的目录。
在目录下创建一个composer.json的文件。格式为:

{
"require": {
"guzzlehttp/guzzle": "~5.0",
"guzzlehttp/guzzle": "~5.0",
}
}

使用CMD的composer命令生成代码:
E:\DannyCode\composer>composer install
会生成如下的结果:
Loading composer repositories with package information
Installing dependencies (including require-dev)
- Installing react/promise (v2.0.0)
Loading from cache

- Installing guzzlehttp/streams (3.0.0)
Loading from cache

- Installing guzzlehttp/ringphp (1.0.0)
Loading from cache

- Installing guzzlehttp/guzzle (5.0.0)
Loading from cache

Writing lock file
Generating autoload files

生成成功。

PS 如果提示:
Warning: This development build of composer is over 30 days old. It is recommended to update it by running "C:\ProgramData\ComposerSetup\bin\composer.phar self-update" to get the latest version.

则需要更新composer:
E:\DannyCode\LogTest>composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing react/promise (v2.0.0)
Downloading: 100%

- Installing guzzlehttp/streams (3.0.0)
Downloading: 100%

- Installing guzzlehttp/ringphp (1.0.0)
Downloading: 100%

- Installing guzzlehttp/guzzle (5.0.0)
Downloading: 100%

Writing lock file
Generating autoload files

参考网站:

http://www.kankanews.com/ICkengine/archives/28197.shtml

http://blog.lixiphp.com/php-composer-install-and-use/#axzz3BglEg0J6

https://packagist.org/

时间: 2024-08-05 15:08:50

Composer生成PHP依赖包的相关文章

生成项目依赖包文档、自动生成接口文档

一. pipreqs模块生成依赖包文档 项目中通常会安装很多模块,为了移植性更好,我们可以使用pipreqs模块生成依赖包文档. 1.1 安装pipreqs模块 pip install pipreqs 1.2 生成对应项目的路径 切换至项目根目录,或者是给一个项目的路径: D:\youkutest\luffyapi>pipreqs ./ --encoding=utf8 上面项目名为luffyapi,后面加--encoding=utf8是防止因为编码问题报错,建议加上. 1.3 新环境中安装依赖包

用docker的composer安装php依赖包

机器上没有装composer的时候,可以用docker来运行:docker run 如何在任何目录下都能运行呢,bash是可以定义function的: 在主机创建一个目录,用以保存composer的配置和缓存文件: mkdir ~/dnmp/composer 打开主机的 ~/.bashrc 或者 ~/.zshrc 文件,加上: composer () { tty= tty -s && tty=--tty docker run $tty --interactive --rm --user $

Composer项目安装依赖包

说明:一般用Composer的项目中,目录下都有一个composer.json文件,安装这些依赖,只需要输入命令即可 步骤: cmd进入项目目录,运行命令即可 composer install 文章参考: https://getcomposer.org/doc/articles/troubleshooting.md#xdebug-impact-on-composer http://blog.csdn.net/panpan639944806/article/details/16808261

maven(android-maven-plugin3.8.0)打包apk无法启动,apklib依赖包的资源索引出错(R文件与主模块冲突)问题解析

近期在用maven,遇到了一个问题,用maven打出的apk有问题无法启动,但是用idea打包的就是正常的. 日志中显示的问题是,一个apklib形式的依赖包中的一个资源出现了问题.反编译对比maven包和idea包,找到了问题所在. 假设: 主模块包名为com.android.main apklib依赖包包名为com.android.apklib 出问题的资源(layout)名为MyView 问题: apk打包后apklib依赖包的资源文件会与主模块的资源整合到一起,依赖包引用资源实际上是在主

【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包

http://blog.csdn.net/u013177446/article/details/54134394 ****************************************************** 使用maven构建工具可以将工程打包生成普通的jar包.可运行的jar包,也可以将所有依赖一起打包生成jar: 一.普通的jar包 普通的jar包只包含工程源码编译出的class文件以及资源文件,而不包含任何依赖:同时还包括pom文件,说明该包的依赖信息: 在工程pom文件下

Django项目 生成依赖包

生成依赖包文件 requirements.txt,最好用 pip3, 如果有 python2 的话会默认使用 py2 的 pip pip3 -r freeze > requirements.txt 安装依赖包 pip3 install -r requirements.txt 依赖包文件内容示例如下: certifi==2018.11.29 chardet==2.3.0 command-not-found==0.3 Django==2.1 enum34==1.1.6 gunicorn==19.9.

如何正确使用 Composer 安装 Laravel 扩展包

我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害. 因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信息是 "monolog/monolog": "1.*", 安装的是 mon

Composer : php依赖管理工具

原始时代 我记得在当时用php的时候还没有composer,只有个pear,但是不好用呀,还不如直接在互联网上到处复制代码了,更快更不容易出错,当时也没有github这么好的社区工具了 总结如下 代码混乱 规范不统一 没有后续统一更新等管理 Composer侠应运而生 composer直到如今 已有5个年头了,也是直到今年才有了第一个稳定版本1.0,以前都是alpha版本了,其实composer的发展 也和 PHP-FIG (后续会专门解释的)的发展有很大关系 composer是php新时代的依

Android 源码编译环境搭建(64位Ubuntu)各种依赖包安装

1.准备: 普通PC(要求能上网), PC的操作系统Ubuntu 10.04 LTS(64位的),已经下载好的Android 1.6_r1的源代码. 2.Linux的依赖package安装: 为了更快的下载和安装包,请首先修改Ubuntu10.04的更新源,修改步骤如下: 在终端中运行: $ sudo gedit /etc/apt/sources.list 将打开文本编辑器,修改源服务器的列表,这里使用网易的源, 地址如下:摘自网络 deb http://mirrors.163.com/ubun