Composer php 使用composer处理非php依赖项的最佳方法是什么

我有一个使用composer的Symfony2项目,我想在其中使用这个css框架: 当然,packagist上没有这样的项目,因为这不是一个php项目。我应该如何处理项目的这种依赖关系?和作曲家在一起?如果是,如何进行?此项目中的文件是否与composer有关?目前,最好的方法是不使用composer,而是将其放入公共目录,就像不使用composer一样 composer中有一个支持资产类型库的非常旧的功能票证: 您可以按照功能标签中其他人的建议进行操作,并将其从zip发行版放入您的供应商目录中

Composer php 如何在openshift上安装TYPO3 NEOS

无法在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 php composer dump autoload-命令

我不理解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

Composer php 作曲家satis,是时候构建私有包了

我在Bitbucket有很多私人存储库,大约有100个回购(+/-)。通过php-bin/satis-build构建它们需要很长时间,大约3分钟。如何刷新一个存储库或优化构建时间。因为我看到了一些satis配置,其中config.json文件包含4000多个存储库。我无法想象需要多少时间来构建所有这些。您拥有的私人回购越多,Satis构建静态归档所需的时间就越长 如果可能,减少包的数量 将SATI配置为仅提供部分而非全部回购版本 从“require all”:true切换到手动列出回购协议和

Composer php 编写器:无法在laravel 5.2新项目中安装behat和mink

我想在laravel项目中学习使用behat的BDD,但我遇到了与composer的交叉依赖性问题(这可能是一个非常基本的问题,但我在composer方面的经验很少,所以我不知道该怎么做) 我创建了一个新项目 composer创建项目laravel/laravel学习行为 然后我想得到behat、mink和mink扩展: composer需要behat/behat-behat/mink-behat/mink扩展--dev 但它失败了,我得到了这个输出: Using version ^3.0 fo

Composer php 如何在不同目录中安装composer软件包

我已经使用global命令在Ubuntu服务器上安装了Composer。我有两个文件夹名为folder1和folder2;它们都有自己的composer.json文件 我只想在文件夹中安装软件包。编辑所需的composer.json文件并运行composer install后会发生什么情况?依赖项将安装到当前项目目录中 运行composer install时,composer将从当前目录中读取composer.json文件,然后解析您定义的依赖项,最后将它们安装到供应商子文件夹中 看 fold

Composer php 包装商isn';不可用

我无法从packagist下载带有composer的库。 这就是错误: [Composer\Repository\RepositorySecurityException] The contents of https://packagist.org/p/provider-latest%240cbfb40ab72a881d21b70f78286d39cd72e3

Composer php composer能否在稳定模式下显示git提交?

在具有“最小稳定性”:“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

Composer php 保护Satis dist文件

我知道Satis只是一个构建脚本,可以为我编译repo列表。但是,由于我在这里是一个新手,我根本无法找到正确的方法来保护我的dist文件 现在我在一个Satis回购中设置了我所有的私人回购,然后让Jenkins在每次更新时构建回购。似乎可以使用SSL或SSH密钥保护SATI,对我来说,任何方式都可以,只要易于设置和使用Jenkins即可 我到处找,但似乎这太容易了,没人愿意写一篇关于它的教程。任何指示都将不胜感激。请注意,我对这个技巧完全是新手。你说的是什么样的保护?Composer支持多种访问

Composer php 在RedSlim库中将ReadBeanPHP 3.x版升级到4.x版

在文本编辑器中打开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命令的一些输出,如下所示-

Composer php Can';t通过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

Composer php 如何在Symfony4/Symfony5中安装phpUnit?

当我使用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:

Composer php 编写器:无法删除对产品的依赖关系

在一个本地symfony项目中,我使用composer remove logger删除了一个未使用的依赖项,该依赖项工作起来没有任何问题。当我试图将其从生产中删除时,我将我的项目搞砸,并出现以下错误: 未安装列出用于更新的软件包“symfony/monolog bundle”。忽略。使用加载composer存储库 包信息更新依赖项(包括需要开发) 没有要安装或更新的软件包symfony/lts被放弃,您可以 应该避免使用它。改用symfony/flex。生成自动加载 文件ocramius/包版本

Composer php 通过composer安装PHP库

一些PHP库可以在通过composer安装后使用 这是什么意思 这是使用这些库的唯一方法,还是有办法使用它们将代码复制到正确的位置并在代码中引用它们 示例: mPDF可通过composer使用(仅?) PHPMailer只需将文件复制到正确的位置并引用它们即可 库的问题是,它们可能需要其他库,而这些库可能需要其他库等等。因此,下载它们并将它们放在某个位置将是乏味的,当两个库需要不同版本的同一个库时,您将遇到问题。Composer将为您解决此问题,方法是确定需要哪些库来解决所有需求,并确保下载适

Composer php 为什么composer.phar需要在60天后更新?

我只是想了解一下,为什么composer.phar文件需要在60天后更新 为什么composer.phar需要在60天后更新 Composer不需要在60天后更新。但在此之后,建议进行更新 为什么是60天 我不能代表核心开发者就这个决定发表意见,所以我只能给你一个有根据的猜测: Composer在其开发和alpha阶段使用较短的频率推荐更新。前一条信息是警告:composer的此开发版本已超过30天。建议更新…。 建议用户以较短的频率获取更新,以保持最新、最前沿的版本。短更新频率允许用户将错误和

Composer php 在不添加/更新依赖项的情况下对包进行排序

在一个现有的项目中,有一长串的包和各种功能分支,其中添加了新的依赖项,我想通过按字母顺序添加依赖项来缓解和最小化合并冲突 不过,为了清理这个问题,我希望能够独立运行--排序包功能,而无需添加或更新任何内容--作为清理现有包的单个提交,然后将“排序包”:“true”添加到配置中composer.json文件的一节,以确保按字母顺序添加所有新包 是否可以使用CLI上composer的--sort packages选项对凌乱的composer.json文件中列出的包进行排序,而不实际添加或更新任何依赖

Composer php 从composer'中删除包;请在安装前删除锁定文件

安装前是否可以从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的旧版本的

Composer php 用户结霜问题&;Composer-没有匹配的包

我正在学习Userfrosting 4教程。基本应用程序已经启动并运行,我现在正在“你的第一个用户霜冻站点”下创建第一个喷洒 在运行composer update时,我得到以下信息: Loading composer repositories with package information 更新依赖项(包括要求开发人员) 无法将您的需求解析为可安装的软件包集 Problem 1 - userfrosting/config dev-master requires userfrosting/s

Composer php 在windows 10上安装composer时如何取消代理?

我正在windows 10上运行Composer Setup.exe(从),有如下步骤: 问题: 我不需要代理,如何取消它?我也有同样的错误,我所做的是更改windows注册表中的代理值: 在运行栏regedit和之后使用命令: hkey_当前用户软件>环境http_代理文件 删除此文件或根据您的代理更改值我有相同的错误,我所做的是更改windows注册表中的代理值: 在运行栏regedit和之后使用命令: hkey_当前用户软件>环境http_代理文件 删除此文件或根据代理更改值

Composer php 在composer.json中添加多个库

实际上我已经试过了,但是不起作用。我想保留作者和描述。我当然可以不用。然而,我想知道如何使这成为可能 { "name": "masterexploder/PHPThumb", "type": "library", "description": "A library for manipulating images in PHP.", "homepage": "https://github.com/masterexploder/PHPThumb", "keyw

Composer php 什么是作曲家?什么是composer.json和composer.phar?和composer.json的使用以及开发人员为什么使用它?

我是作曲家功能方面的新手。我对这位作曲家一无所知。 我已经找到它的教程,但他们没有任何强大的教程,以提供适当的指导和例子。你能推荐同样的教程吗 我们可以在没有“composer.phar”文件的情况下使用“composer update”命令吗? composer.phar文件的用户是什么?请参阅composer的: 安装程序只需检查一些PHP设置,然后下载 将composer.phar添加到您的工作目录。此文件是编写器 二进制的这是一个PHAR(PHP存档),它是PHP的存档格式 它可以在命令

Composer 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

Composer php 通过composer实现Gitlab私有存储库

今天,我在gitlab中创建了私有存储库,并希望通过composer在我的laravel项目中安装它,但是当我运行composer update时,我得到了以下错误 您的配置不允许连接到 这是我的composer.json的一部分 "repositories": [{ "type": "package", "package": { "name": "abc/def", "version": "dev-master",

Composer php 如何通过composer修补程序更新composer.lock以包含特定修补程序?

我们在项目中使用composer。当我开发和/或提交任何项目时,我通常应该使用composer install;更新依赖项只是偶尔进行的 我们还使用for patches,我通过向composer.json文件中添加一些代码添加了一个补丁,与我的同事以前所做的相同: "extra": { "patches": { "my-vendor/my-extension": { "Fix: extension bug.": "patches/T1024-711

Composer php 自己的typo3扩展名不';无法在扩展管理器中显示(编写器模式)

我试图建立我自己的扩展,在所有类型的变化,我的网站。我设置了typo3 9.5.5 via。作曲家。下一步是建立我自己的扩展。我遵循了官方文档,还添加了composer.json,但它不会显示在扩展管理器中 ext_emconf 我有点困惑我现在要做什么,我的扩展目前唯一的位置是:typo3conf/ext,我在扩展的ext_emconf和composer.json中配置了它 我如何解决这个问题 编辑:嗯,我的控制台告诉我ms_站点已添加到PackageStates,但我仍然无法在后端看到我的扩

Composer php 编写器未能从本地存储库引入正确的引用

我在符号链接引用的存储库中添加了autoload.psr-4引用。即使我正在执行Composer dump autoload,Composer仍无法获取新引用。为了更好地衡量,我找到了一个对框架库的陈旧引用,该库现在位于一个单独的目录中。即使在rm-rf供应商和composer安装之后,陈旧的引用仍在vendor/composer/autoload_psr4.php中,而新的引用则不在其中 核心存储库中的供应商/composer/autoload_psr4.php具有新的引用,而不是过时的引用

Composer php 一个Composer库中的开发类是否可以在另一个Composer库中的开发类中使用?

我在一个库的dev部分中有一个有用的类,我想在第二个库的dev部分中使用它,而无需复制该类 如果我执行composer require--dev my/library操作,它会将整个库移动到dev部分,使其对实时代码不可用 我认为能够做到这一点的唯一方法是手动编辑composer.json中的autoloaddev部分,将该类指向正确的vendor目录。这是可行的,但感觉这样做是错误的 有没有推荐的方法告诉Composer将一个Composer库中的开发类提供给另一个Composer开发类?遗憾

Composer php 如何使依赖项使用其依赖项的修补版本?

我的项目有一个vendor1/dep1依赖项。此软件包有自己的依赖项vendor2/dep2。最后一个包有一个bug,我修复了它,并将我的补丁作为一个请求返回。但是维护人员没有响应,我想使用这个子依赖项的补丁版本 为此,我必须拿出一个vendor1/dep1包,将其composer.json更改为: "repositories": [ { "type": "vcs", "url": "https://github.com/m

Composer php 读取外部composer.lock文件

我有一个问题,作曲家和外国的依赖关系。具体来说,我正在帮助开发nextcloud服务器的插件(在那里它被称为应用程序)。主nextcloud服务器(主组件)和我们的应用程序都使用composer来管理PHP依赖项 问题是我们正在使用部分主服务器包来访问某些功能。所以我们对代码库有一种依赖性。通常,依赖项是库,由composer安装。在我们的例子中,我们有一个更复杂的安装,因为应用程序必须放在主服务器代码的特定子文件夹中 现在很明显,特别是在测试期间,我们需要自动加载主服务器的类。这对大多数课程都

Composer php 为什么他们要这样写一行composer.json?

不确定我是否理解在这样一行中使用向前和向后斜杠编写.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

Composer php 作曲家';s包不';我已经不存在了,我有一份。我能做什么?

很久以前,我在一个Symfony项目上安装了一个依赖项。它是包mograine/calendar bundle,但是现在这个项目已经不存在了,并且已经从github中消失了。这是另一个软件包的一个分支,有一些修改,我正在进行的项目需要这些修改 当然,我有一份软件包的副本(在vendor/mograine文件夹下)。但是,目前我无法运行composer安装订单,因为该软件包不存在 我的问题是:我能做些什么来解决这个问题?我可以告诉composer这个包是本地安装的吗?如果是,我应该如何在本地安装软

Composer php 编写器:如何通过需要什么其他包来了解包

我在我的vendor文件夹中找到了nesbo/carbon。这是一个非常有用的库,我很想知道我安装的其他软件包需要它 我怎么知道这一点呢?让我们看看composer为什么或composer依赖于命令。此命令显示哪些其他包依赖于某个包 这是一个使用示例 $ composer depends psr/log symfony/debug v3.2.2 requires psr/log (~1.0) 不,我不想知道nesbot/carbon的要求,但是其他哪些软件包需要它。@Aerend

Composer php TYPO3 9.5:仅使用composer更新TYPO3/cms-*包不起作用

对于早期的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

Composer php 为什么在Composer';供应商文件夹?(在bin和hhvm之间)

我一直在学习使用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 php 如何让composer自动解决非真实冲突的冲突?

composer经常告诉我,它无法安装某种软件包,因为它的依赖项与我已经安装的软件包冲突。我常常不知道这场冲突的来龙去脉,但当它今天再次发生时,我调查了一下,我发现根本没有真正的冲突 我想安装一个软件包,composer说我想要的软件包依赖于1.4版或更高版本的doctrine/Incontactor,但我已经安装了doctrine/Incontactor,并锁定在1.3.1 我研究过它,但我从未明确要求原则/屈折因子。因此,它不是我的应用程序的直接依赖项,而是作为我的两个依赖项的依赖项安装的。

Composer php 从fork需求安装,而不是从源代码需求安装

来源有如下要求 "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

Composer php 如何正确升级laravel 5.6中的引导程序?

我目前正在使用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 php 计划';作曲家:巴特';运行失败

我已经安装了composer并设置了环境变量。但当使用“Composer安装”命令时。我正在犯错误 我还检查了扩展,所有相关的(openssl)扩展都已启用 程序“composer.bat”无法运行:系统找不到该文件 指定数据行:1个字符:1 +作曲家 + ~~~~~~~~. 第1行字符:1 +作曲家 + ~~~~~~~~ +类别信息:ResourceUnavailable:(:)[],ApplicationFailedException +FullyQualifiedErrorId:Nativ

Composer php Composer-多个依赖项问题

我有三个独立的项目(比如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 php 从Composer获取所有需求的列表

我们使用composer安装第三方库。依赖项可以有自己的需求(其他库,但也支持扩展)。当我们使用Composer在服务器上安装依赖项时,它会显示未启用特定扩展的错误 是否可以提前获得需求清单?类似于需要为给定项目启用的扩展列表。正如您所说:依赖项可以有自己的需求(其他库,但也启用了扩展) 您请求的扩展列表取决于项目中所需的包列表。这就是为什么没有这样的列表,但是composer安装程序会警告您不兼容 也许这个包裹就是你要找的。它显示了项目的composer.json的所有依赖项。当然,我需要一个

Composer php composer.json文件的自动加载部分

我已经创建了一个作曲家库 我有一个文件夹: Models 在这1个文件中,它声明了一个名称空间TestJames 在我的composer.json文件中,我有: "autoload": { "psr-0": { "TestJames": "Models/" } } 首先,我不知道psr-0位是什么意思。 其次,我不确定bits和BOB的顺序 是否有专门针对此部分的文档,我做错了什么?PSR-0是自动加载的标准,但它已被弃用(如果可以,请使用PSR-4)。更多信息请参阅 关于comp

Composer php Composer添加自定义供应商库

我的项目中的家伙们正在使用PSR-4加载模块目录中的模块。 我想在供应商中创建我自己的库,并设置autoloader以加载所有库 mycomposer.json "config": { "vendor-dir" : "library" }, "autoload": { "psr-4": { "": "modules/" } 示例目录结构: |Root_Dir |--- Modules |------Company |---------TestMo

Composer php 如何更正自动加载psr-4的设置生成器?

我使用composer自动加载类,但自动加载不起作用。我的项目结构如下所示: 突击队: src: 下面是php类 commandos文件夹内的composer json文件 { "require": {}, "autoload": { "psr-4": {"Commandos\\": "/src"} } } 在每一个类中,我都使用这样的名称空间namespace Commandos\Some和需要_autoload.php 我的错误在哪里?我纠正了我的错

  1    2   3   4   5   6  ... 下一页 共 6 页