社区
基础编程
帖子详情
使用composer安装依赖,为什么安装了许多没有require的依赖?
张泽蕴
2018-05-17 11:53:29
{
"name": "abc",
"description": "abc",
"keywords": ["abc"],
"homepage": "http://www.yiiframework.com/",
"type": "project",
"license": "abc",
"support": {
"issues": "https://github.com/yiisoft/yii2/issues?state=open",
"source": "https://github.com/yiisoft/yii2"
},
"minimum-stability": "dev",
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "~2.0.6",
"yiisoft/yii2-redis": "~2.0.0"
},
"require-dev": {
"yiisoft/yii2-debug": "~2.0.0",
"yiisoft/yii2-gii": "~2.0.0",
"yiisoft/yii2-faker": "~2.0.0",
"codeception/base": "^2.2.3",
"codeception/verify": "~0.3.1"
},
"config": {
"process-timeout": 1800
},
"extra": {
"asset-installer-paths": {
}
},
"scripts": {
}
}
composer.json如上图,里面并没有phpunit,symfony等依赖,然而composer install 安装完成后,vendor目录里面多了很多没有require或require-dev里面的依赖,如下图
请问下这是什么情况,composer菜鸟求教
...全文
2222
5
打赏
收藏
使用composer安装依赖,为什么安装了许多没有require的依赖?
{ "name": "abc", "description": "abc", "keywords": ["abc"], "homepage": "http://www.yiiframework.com/", "type": "project", "license": "abc", "support": { "issues": "https://github.com/yiisoft/yii2/issues?state=open", "source": "https://github.com/yii
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sinat_41161127
2021-01-18
打赏
举报
回复
1. 删除composer.lock
2. 清composer 缓存: composer clear-cache
3. 更新lock composer update --lock
4. 重新 composer require
张泽蕴
2018-05-24
打赏
举报
回复
引用 1 楼 xuzuning 的回复:
composer 是垃圾、是强盗
为什么这么说 大神解释下呗
一生小白
2018-05-18
打赏
举报
回复
引用 1 楼 xuzuning 的回复:
composer 是垃圾、是强盗
为什么这么讲,感觉composer挺好的,可能我是小白,还请指教
李睿_Lee
2018-05-17
打赏
举报
回复
估计是你安装的依赖又require了一些依赖。
xuzuning
2018-05-17
打赏
举报
回复
composer 是垃圾、是强盗
composer
中国离线包
Composer
是 PHP5.3以上 的一个
依赖
管理工具。它允许你声明项目所
依赖
的代码库,它会在你的项目中为你
安装
他们。
Composer
不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行
安装
。默认情况下它不会在全局
安装
任何东西。因此,这仅仅是一个
依赖
管理。假定你在创建一个项目,你的项目中需要一个输出日志的库,而且你决定
使用
monolog库。为了将monolog库添加到你的工程,只需创建
composer
.json 文件,这个文件中的内容描述了项目的
依赖
关系。示例如下:{ "
require
": { "monolog/monolog": "1.2.*" }}
CI框架
使用
composer
安装
的
依赖
包步骤与方法分析
本文实例讲述了CI框架
使用
composer
安装
的
依赖
包的相关操作步骤与方法。分享给大家供大家参考,具体如下: 本文针对 Linux 系统,windows 第一步 根据
composer
官网进行
安装
后面的步骤相同 step 1 全局
安装
composer
$ curl -sS https://get
composer
.org/installer | php $ mv
composer
.phar /usr/local/bin/
composer
step 2 创建
composer
.json 到你的项目根目录 { "
require
": { "kriswallsmith/buzz
nodejs-installer:一个
安装
程序包,可让您将NodeJS和NPM
安装
为
Composer
依赖
项
适用于
Composer
的NodeJS
安装
程序 这是一个
安装
程序,将下载NodeJS和NPM并将其
安装
在
Composer
依赖
项中。 如果您的计算机上已经可以
使用
NodeJS,则跳过
安装
。 为什么? NodeJS越来越成为现代Web开发人员工具链的一部分。 每天都
使用
诸如Bower,Grunt,Gulp ...之类的工具来构建应用程序。 对于PHP开发人员而言,这意味着PHP项目具有对NodeJS或Bower / NPM软件包的
依赖
。 NodeJS
安装
程序试图通过使NodeJS易于作为
Composer
依赖
项进行
安装
来弥合NodeJS和PHP之间的鸿沟。 在此软件包的基础上,可
使用
其他软件包(例如自动获取Bower / NPM软件包,运行Gulp / Grunt任务等。 它是如何工作的? 只需将此包包含在您的
composer
.json要求中: { "
require
" : {
magento-
composer
-installer:在 Magento 项目中
使用
Composer
管理
依赖
项
Magento
Composer
安装
程序 在 Magento 项目中
使用
Composer
管理
依赖
项 这个项目的目的是让能够
安装
Magento 模块,并自动将它们集成到 Magento
安装
中。 我们强烈建议您同时阅读上的通用作曲家文档 您还应该看到 该项目是一个分支,感谢以下贡献者的辛勤工作: Daniel Fahlke 又名 Flyingmana 约格·韦勒 卡尔·斯派斯 托拜厄斯·沃格特 大卫·富尔 阿米尔·查沃希尼亚 维奈柯普 分叉的原因 该项目是分叉的,因为我们想重写大部分代码以帮助调试,并简化一些加班加点的功能。 还有许多功能被认为超出了该工具的范围。 我相信一个更简洁、更稳定的项目将有助于 Magento 社区采用
Composer
。 该项目的另一个主要目标是提供合理的默认值,以允许
安装
程序以尽可能少的配置高效工作。 对原始项目(分叉时)的改进包括以下内
composer
.phar
Composer
不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行
安装
。默认情况下它不会在全局
安装
任何东西。因此,这仅仅是一个
依赖
管理。
基础编程
21,887
社区成员
140,363
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章