我有一个使用composer的Symfony2项目,我想在其中使用这个css框架:
当然,packagist上没有这样的项目,因为这不是一个php项目。我应该如何处理项目的这种依赖关系?和作曲家在一起?如果是,如何进行?此项目中的文件是否与composer有关?目前,最好的方法是不使用composer,而是将其放入公共目录,就像不使用composer一样
composer中有一个支持资产类型库的非常旧的功能票证:
您可以按照功能标签中其他人的建议进行操作,并将其从zip发行版放入您的供应商目录中
我在projects composer.json中使用本地存储库(“depA”):
"repositories": [
{
"type": "package",
"package": {
"name": "marc/depA",
"version": "dev-master",
"source": {
"url": "/Users/Marc/Sites/
无法在openshift上安装typo3 neos
我的git存储库
但当我执行rhc创建应用程序appname php-5.3 mysql-5.1时——来自代码=
它已初始化档位,但没有结果
请创建Typo3 Neos的存储库,以便在Openshift上安装我也将在Openshift上尝试Typo3 Neos(当然,然后分享我的到期日),但还没有完成
您使用(几乎不推荐使用)PHP5.3尝试此功能有什么特别的原因吗?你试过PHP5.4/5.5吗?Neos在PHP5.5上运行得非常好。似乎应该将
我不理解composer dump autoload命令的描述:
If you need to update the autoloader because of new classes in a classmap package for example, you can use "dump-autoload" to do that without having to go through an install or update.
Additionally, it can dump an opt
我在Bitbucket有很多私人存储库,大约有100个回购(+/-)。通过php-bin/satis-build构建它们需要很长时间,大约3分钟。如何刷新一个存储库或优化构建时间。因为我看到了一些satis配置,其中config.json文件包含4000多个存储库。我无法想象需要多少时间来构建所有这些。您拥有的私人回购越多,Satis构建静态归档所需的时间就越长
如果可能,减少包的数量
将SATI配置为仅提供部分而非全部回购版本
从“require all”:true切换到手动列出回购协议和
我想知道bower或composer在laravel应用程序中使用供应商软件包的最佳方式是什么
更新
@马丁比恩
我总是用鲍尔做资产
但我在回购协议中看到了
就像在composer.json中一样
"require": {
"laravel/framework": "5.0.*",
"illuminate/html" : "5.*",
"laravel/socialite" : "~2.0",
"stripe/stripe-php"
我想在laravel项目中学习使用behat的BDD,但我遇到了与composer的交叉依赖性问题(这可能是一个非常基本的问题,但我在composer方面的经验很少,所以我不知道该怎么做)
我创建了一个新项目
composer创建项目laravel/laravel学习行为
然后我想得到behat、mink和mink扩展:
composer需要behat/behat-behat/mink-behat/mink扩展--dev
但它失败了,我得到了这个输出:
Using version ^3.0 fo
我已经使用global命令在Ubuntu服务器上安装了Composer。我有两个文件夹名为folder1和folder2;它们都有自己的composer.json文件
我只想在文件夹中安装软件包。编辑所需的composer.json文件并运行composer install后会发生什么情况?依赖项将安装到当前项目目录中
运行composer install时,composer将从当前目录中读取composer.json文件,然后解析您定义的依赖项,最后将它们安装到供应商子文件夹中
看
fold
我无法从packagist下载带有composer的库。
这就是错误:
[Composer\Repository\RepositorySecurityException]
The contents of https://packagist.org/p/provider-latest%240cbfb40ab72a881d21b70f78286d39cd72e3
在具有“最小稳定性”:“dev”的项目中运行composer update-v时,我们可以看到对正在更新的包的最新提交:
composer update -v
...
Extracting archive - Updating organization/project (v1.0.0 => v1.0.1): Checking out hash3
Pulling in changes:
hash3 - Contributor #1: Improve service
我知道Satis只是一个构建脚本,可以为我编译repo列表。但是,由于我在这里是一个新手,我根本无法找到正确的方法来保护我的dist文件
现在我在一个Satis回购中设置了我所有的私人回购,然后让Jenkins在每次更新时构建回购。似乎可以使用SSL或SSH密钥保护SATI,对我来说,任何方式都可以,只要易于设置和使用Jenkins即可
我到处找,但似乎这太容易了,没人愿意写一篇关于它的教程。任何指示都将不胜感激。请注意,我对这个技巧完全是新手。你说的是什么样的保护?Composer支持多种访问
在文本编辑器中打开composer.json文件。在composer.json文件中找到下面提到的行,并将3.x更改为4.x
保存composer.json文件
在命令行bash(terminal)上,遍历到目录redslim
[milin@lap09 ~]$ cd public_html/redslim
现在在终端中运行命令composer update
[milin@lap09 ~]$ composer update
在上面的命令之后,您将看到composer命令的一些输出,如下所示-
如果尝试从PHPStorm或命令行安装新扩展,则会出现以下错误:
注意:我在我的php上禁用了xdebug扩展,但警告仍然显示在应用程序中
C:\wamp\bin\php\php5.5.12\php.exe
C:\wamp\www\calificaciones\composer.phar
2Migos/yii2日期选择器小部件:1.0.5-n--您正在运行的没有进度
启用xdebug的编写器。这对运行时有重大影响
演出见
“fxp/composer资产插件”插件需要composer插件api 1
我想得到https://github.com/mark-rolich/Event.js由作曲家编写。
我补充说:
"repositories": [
{
"type":"package",
"package": {
"name": "mark-rolich/event.js",
"version": "*",
"source": {
"url": "ht
当我使用composer req phpUnit/phpUnit直接安装phpUnit时,会收到一条警告消息:
Adding phpunit/phpunit as a dependency is discouraged
in favor of Symfony's PHPUnit Bridge.
* Instead:
1. Remove it now: composer remove --dev phpunit/phpunit
2. Use Symfony's bridge:
在一个本地symfony项目中,我使用composer remove logger删除了一个未使用的依赖项,该依赖项工作起来没有任何问题。当我试图将其从生产中删除时,我将我的项目搞砸,并出现以下错误:
未安装列出用于更新的软件包“symfony/monolog bundle”。忽略。使用加载composer存储库
包信息更新依赖项(包括需要开发)
没有要安装或更新的软件包symfony/lts被放弃,您可以
应该避免使用它。改用symfony/flex。生成自动加载
文件ocramius/包版本
一些PHP库可以在通过composer安装后使用
这是什么意思
这是使用这些库的唯一方法,还是有办法使用它们将代码复制到正确的位置并在代码中引用它们
示例:
mPDF可通过composer使用(仅?)
PHPMailer只需将文件复制到正确的位置并引用它们即可
库的问题是,它们可能需要其他库,而这些库可能需要其他库等等。因此,下载它们并将它们放在某个位置将是乏味的,当两个库需要不同版本的同一个库时,您将遇到问题。Composer将为您解决此问题,方法是确定需要哪些库来解决所有需求,并确保下载适
我只是想了解一下,为什么composer.phar文件需要在60天后更新
为什么composer.phar需要在60天后更新
Composer不需要在60天后更新。但在此之后,建议进行更新
为什么是60天
我不能代表核心开发者就这个决定发表意见,所以我只能给你一个有根据的猜测:
Composer在其开发和alpha阶段使用较短的频率推荐更新。前一条信息是警告:composer的此开发版本已超过30天。建议更新…。
建议用户以较短的频率获取更新,以保持最新、最前沿的版本。短更新频率允许用户将错误和
在一个现有的项目中,有一长串的包和各种功能分支,其中添加了新的依赖项,我想通过按字母顺序添加依赖项来缓解和最小化合并冲突
不过,为了清理这个问题,我希望能够独立运行--排序包功能,而无需添加或更新任何内容--作为清理现有包的单个提交,然后将“排序包”:“true”添加到配置中composer.json文件的一节,以确保按字母顺序添加所有新包
是否可以使用CLI上composer的--sort packages选项对凌乱的composer.json文件中列出的包进行排序,而不实际添加或更新任何依赖
安装前是否可以从composer的锁文件中删除包及其依赖项
我尝试过的不起作用的事情:
composer remove package --no-update # Only updates composer.json
composer remove package # Removes only this package, installs all its dependancies
你有什么可能的理由这样做?composer.lock文件的全部要点是精确地在不支持require dev的旧版本的
我正在学习Userfrosting 4教程。基本应用程序已经启动并运行,我现在正在“你的第一个用户霜冻站点”下创建第一个喷洒
在运行composer update时,我得到以下信息:
Loading composer repositories with package information
更新依赖项(包括要求开发人员)
无法将您的需求解析为可安装的软件包集
Problem 1
- userfrosting/config dev-master requires userfrosting/s
我正在windows 10上运行Composer Setup.exe(从),有如下步骤:
问题:
我不需要代理,如何取消它?我也有同样的错误,我所做的是更改windows注册表中的代理值:
在运行栏regedit和之后使用命令:
hkey_当前用户软件>环境http_代理文件
删除此文件或根据您的代理更改值我有相同的错误,我所做的是更改windows注册表中的代理值:
在运行栏regedit和之后使用命令:
hkey_当前用户软件>环境http_代理文件
删除此文件或根据代理更改值
我在composer.json文件中有以下PSR-4自动加载声明:
"autoload": {
"psr-4": {
"Application\\": "../source/",
"ACME\\": "source/"
}
}
我的目录结构如下:
acme-testbed/
framework/
source/
Interfaces/
Helpers/
实际上我已经试过了,但是不起作用。我想保留作者和描述。我当然可以不用。然而,我想知道如何使这成为可能
{
"name": "masterexploder/PHPThumb",
"type": "library",
"description": "A library for manipulating images in PHP.",
"homepage": "https://github.com/masterexploder/PHPThumb",
"keyw
我是作曲家功能方面的新手。我对这位作曲家一无所知。
我已经找到它的教程,但他们没有任何强大的教程,以提供适当的指导和例子。你能推荐同样的教程吗
我们可以在没有“composer.phar”文件的情况下使用“composer update”命令吗?
composer.phar文件的用户是什么?请参阅composer的:
安装程序只需检查一些PHP设置,然后下载
将composer.phar添加到您的工作目录。此文件是编写器
二进制的这是一个PHAR(PHP存档),它是PHP的存档格式
它可以在命令
我正在尝试更新我的composer依赖项,composer无法解决我的需求。我尝试过更新rezzza/formulate和hoa/math,但总是出现以下错误:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of pac
今天,我在gitlab中创建了私有存储库,并希望通过composer在我的laravel项目中安装它,但是当我运行composer update时,我得到了以下错误
您的配置不允许连接到
这是我的composer.json的一部分
"repositories": [{
"type": "package",
"package": {
"name": "abc/def",
"version": "dev-master",
我们在项目中使用composer。当我开发和/或提交任何项目时,我通常应该使用composer install;更新依赖项只是偶尔进行的
我们还使用for patches,我通过向composer.json文件中添加一些代码添加了一个补丁,与我的同事以前所做的相同:
"extra": {
"patches": {
"my-vendor/my-extension": {
"Fix: extension bug.": "patches/T1024-711
我试图建立我自己的扩展,在所有类型的变化,我的网站。我设置了typo3 9.5.5 via。作曲家。下一步是建立我自己的扩展。我遵循了官方文档,还添加了composer.json,但它不会显示在扩展管理器中
ext_emconf
我有点困惑我现在要做什么,我的扩展目前唯一的位置是:typo3conf/ext,我在扩展的ext_emconf和composer.json中配置了它
我如何解决这个问题
编辑:嗯,我的控制台告诉我ms_站点已添加到PackageStates,但我仍然无法在后端看到我的扩
我在符号链接引用的存储库中添加了autoload.psr-4引用。即使我正在执行Composer dump autoload,Composer仍无法获取新引用。为了更好地衡量,我找到了一个对框架库的陈旧引用,该库现在位于一个单独的目录中。即使在rm-rf供应商和composer安装之后,陈旧的引用仍在vendor/composer/autoload_psr4.php中,而新的引用则不在其中
核心存储库中的供应商/composer/autoload_psr4.php具有新的引用,而不是过时的引用
我在一个库的dev部分中有一个有用的类,我想在第二个库的dev部分中使用它,而无需复制该类
如果我执行composer require--dev my/library操作,它会将整个库移动到dev部分,使其对实时代码不可用
我认为能够做到这一点的唯一方法是手动编辑composer.json中的autoloaddev部分,将该类指向正确的vendor目录。这是可行的,但感觉这样做是错误的
有没有推荐的方法告诉Composer将一个Composer库中的开发类提供给另一个Composer开发类?遗憾
我把我的Ubuntu Plesk PHP版本改为7.3.11,用composer更新我的Symfony项目。
我得到以下错误:
- /etc/php/7.3/cli/php.ini
- /etc/php/7.3/cli/conf.d/10-opcache.ini
- /etc/php/7.3/cli/conf.d/10-pdo.ini
- /etc/php/7.3/cli/conf.d/15-xml.ini
- /etc/php/7.3/cli/conf.
我的项目有一个vendor1/dep1依赖项。此软件包有自己的依赖项vendor2/dep2。最后一个包有一个bug,我修复了它,并将我的补丁作为一个请求返回。但是维护人员没有响应,我想使用这个子依赖项的补丁版本
为此,我必须拿出一个vendor1/dep1包,将其composer.json更改为:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/m
我有一个问题,作曲家和外国的依赖关系。具体来说,我正在帮助开发nextcloud服务器的插件(在那里它被称为应用程序)。主nextcloud服务器(主组件)和我们的应用程序都使用composer来管理PHP依赖项
问题是我们正在使用部分主服务器包来访问某些功能。所以我们对代码库有一种依赖性。通常,依赖项是库,由composer安装。在我们的例子中,我们有一个更复杂的安装,因为应用程序必须放在主服务器代码的特定子文件夹中
现在很明显,特别是在测试期间,我们需要自动加载主服务器的类。这对大多数课程都
不确定我是否理解在这样一行中使用向前和向后斜杠编写.json配置的意义
{"name":"zendframework\/zendservice-twitter","description":"OOP wrapper for the Twitter web service","type":"library","keywords":["zf2","twitter"],"homepage":"http:\/\/packages.zendframework.com\/","license":"BSD-3
我是作曲家的新手。我已经安装了一个包含多个依赖项的软件包。我在供应商文件夹中得到一个奇怪的目录结构:
/vendor
/symphony
/event-dispatcher
/Symphony
/Component
/EventDispatcher
/http-foundation
/Symphony
/C
很久以前,我在一个Symfony项目上安装了一个依赖项。它是包mograine/calendar bundle,但是现在这个项目已经不存在了,并且已经从github中消失了。这是另一个软件包的一个分支,有一些修改,我正在进行的项目需要这些修改
当然,我有一份软件包的副本(在vendor/mograine文件夹下)。但是,目前我无法运行composer安装订单,因为该软件包不存在
我的问题是:我能做些什么来解决这个问题?我可以告诉composer这个包是本地安装的吗?如果是,我应该如何在本地安装软
我在我的vendor文件夹中找到了nesbo/carbon。这是一个非常有用的库,我很想知道我安装的其他软件包需要它
我怎么知道这一点呢?让我们看看composer为什么或composer依赖于命令。此命令显示哪些其他包依赖于某个包
这是一个使用示例
$ composer depends psr/log
symfony/debug v3.2.2 requires psr/log (~1.0)
不,我不想知道nesbot/carbon的要求,但是其他哪些软件包需要它。@Aerend
对于早期的TYPO3版本,通过composer进行TYPO3更新非常简单:
composer update typo3/cms --with-dependencies
子树拆分后,使用TYPO3 9.5,应按照以下步骤进行更新:
不幸的是,这不起作用:
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or
我一直在学习使用hacklang和hhvm,我已经开始使用composer并安装所有需要的软件包
composer require hhvm/hsl hhvm/hhvm-autoload
composer require --dev hhvm/hhast hhvm/hacktest facebook/fbexpect
我还设置了.hhconfig以及hh_autoload.json和hhast lint.json
但是,Vendor/bin和Vendor/HHVM
有人能解释为什么会发生这种情
composer经常告诉我,它无法安装某种软件包,因为它的依赖项与我已经安装的软件包冲突。我常常不知道这场冲突的来龙去脉,但当它今天再次发生时,我调查了一下,我发现根本没有真正的冲突
我想安装一个软件包,composer说我想要的软件包依赖于1.4版或更高版本的doctrine/Incontactor,但我已经安装了doctrine/Incontactor,并锁定在1.3.1
我研究过它,但我从未明确要求原则/屈折因子。因此,它不是我的应用程序的直接依赖项,而是作为我的两个依赖项的依赖项安装的。
来源有如下要求
"require": {
"php": ">=5.3.2",
"symfony/framework-bundle": "~2.1",
"cboden/Ratchet": "0.2.*"
},
在我的叉子里是这样的
“需要”:{
“php”:“>=5.3.2”,
“symfony/frameworkbundle”:“~2.1”,
“cboden/棘轮”:“0.3.*”
},
当我从fork with composer安装时,它总是说它需要cbod
我目前正在使用Laravel5.6和旧版本的引导
在bootstrap.min.css中,我有一行:
/!!Bootstrap v2.3.0**版权所有2012年推特公司*
也可以告诉我
引导响应v2.3.0
如何将引导版本从2更新到4?步骤1-删除现有引导
卸载引导程序
npm uninstall --save-dev bootstrap-sass
步骤2-安装引导程序4
安装Bootstrap 4 beta和PopperJ
npm install --save-dev bootstrap@
我已经安装了composer并设置了环境变量。但当使用“Composer安装”命令时。我正在犯错误
我还检查了扩展,所有相关的(openssl)扩展都已启用
程序“composer.bat”无法运行:系统找不到该文件
指定数据行:1个字符:1
+作曲家
+ ~~~~~~~~. 第1行字符:1
+作曲家
+ ~~~~~~~~
+类别信息:ResourceUnavailable:(:)[],ApplicationFailedException
+FullyQualifiedErrorId:Nativ
我有三个独立的项目(比如P1、P2和P3),每个项目都有composer设置
P1需要P2的一部分,P2需要P3的一部分,这反过来导致P1中的作曲家迫使我需要P3。P1不需要P3中的任何代码,有没有办法消除这种依赖关系?除了在composer之外删除它
我尝试将P3设置为P1 composer文件中的require dev然后在运行composer install/update时设置--no dev标志,但由于P2的需要,它仍然在添加供应商。您不能规避P3出现在P1的供应商目录中。作曲家就是这样
我们使用composer安装第三方库。依赖项可以有自己的需求(其他库,但也支持扩展)。当我们使用Composer在服务器上安装依赖项时,它会显示未启用特定扩展的错误
是否可以提前获得需求清单?类似于需要为给定项目启用的扩展列表。正如您所说:依赖项可以有自己的需求(其他库,但也启用了扩展)
您请求的扩展列表取决于项目中所需的包列表。这就是为什么没有这样的列表,但是composer安装程序会警告您不兼容
也许这个包裹就是你要找的。它显示了项目的composer.json的所有依赖项。当然,我需要一个
我已经创建了一个作曲家库
我有一个文件夹:
Models
在这1个文件中,它声明了一个名称空间TestJames
在我的composer.json文件中,我有:
"autoload": {
"psr-0": { "TestJames": "Models/" }
}
首先,我不知道psr-0位是什么意思。
其次,我不确定bits和BOB的顺序
是否有专门针对此部分的文档,我做错了什么?PSR-0是自动加载的标准,但它已被弃用(如果可以,请使用PSR-4)。更多信息请参阅
关于comp
我的项目中的家伙们正在使用PSR-4加载模块目录中的模块。
我想在供应商中创建我自己的库,并设置autoloader以加载所有库
mycomposer.json
"config": {
"vendor-dir" : "library"
},
"autoload": {
"psr-4": {
"": "modules/"
}
示例目录结构:
|Root_Dir
|--- Modules
|------Company
|---------TestMo
我使用composer自动加载类,但自动加载不起作用。我的项目结构如下所示:
突击队:
src:
下面是php类
commandos文件夹内的composer json文件
{
"require": {},
"autoload": {
"psr-4": {"Commandos\\": "/src"}
}
}
在每一个类中,我都使用这样的名称空间namespace Commandos\Some和需要_autoload.php
我的错误在哪里?我纠正了我的错
我正在尝试使用composer 2.0在Drupal 8.9.6上安装模块,但出现下一个错误:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- cweagans/composer-patches 1.6.7 requires composer-plugin-api ^1.0 -> found composer-plugin-api[2.0.0] but
1 2 3 4 5 6 ...
下一页 最后一页 共 12 页