Questions tagged «composer»

将其用于有关PHP应用程序库依赖项管理器(Composer)的问题。

5
什么是基于Composer的正确核心更新工作流程?
我想使用作曲家来管理Drupal 8依赖项,但是我不确定什么是正确的核心更新工作流程。目前,我正在使用drush将核心更新到最新的Beta版本,但是我的composer.json文件中还包含一些依赖项,因此在更新之后,我将使用composer install安装所有的contrib供应商依赖项。composer install尽管我刚刚将核心更新为最新版本,但似乎运行会覆盖核心目录中的某些文件。 我还尝试过手动编辑composer.json文件,并使用特定的beta版本(例如)替换“ drupal / core”行"drupal/core": "~8.0-beta14",,但它仍会覆盖core目录中的文件。 什么是正确的工作流程?
16 drush  8  updating  composer 


2
如何强制Composer在稳定版本上安装dev分支?
我正在Drupal 8中尝试使用Bootstrap 3,并且希望继续使用bootstrap的dev分支。 在我的文章中composer.json,我根据Drupal Packagist撰写了以下内容: "drupal/bootstrap": "8.3.*@dev", 但是,当我运行时composer update,它将下载8.3.0-beta2(2015-Dec-19),而不是最新的开发版本(2016-Feb-20)。 Gathering patches for root package. Loading composer repositories with package information Updating dependencies (including require-dev) Gathering patches for root package. Gathering patches for dependencies. This might take a minute. - Installing drupal/bootstrap (8.3.0-beta2) Downloading: 100% Downloading: 100% 为了确保这不是缓存问题,我运行了: composer selfupdate composer …
14 composer 

4
为什么“撰写者更新drupal / drupal”无效?
我使用安装了Drupal 8.2.0网站composer create-project drupal/drupal testsite。 现在,我想将其升级到Drupal 8.2.1。但是,运行composer update drupal/drupal 不起作用。它显示以下错误: 未安装列出的用于更新的软件包“ drupal / drupal”。无视。 我该怎么做呢?在example.gitignore中清楚地记录了支持。 # Ignore core when managing all of a project's dependencies with Composer # including Drupal core. # core 因此,必须有某种方法可以使用作曲家来做到这一点,但是怎么做呢?
10 8  composer 

1
如何使用Composer更新核心?
好的,我是一名作曲新手。因此,在我以前的站点中,我使用了作曲管理器来更新Drupal的核心。使用起来非常简单(只需运行“ composer drupal-update”)。但是,作曲经理现在表示已弃用。 由于Drupal 8.1的改进,该模块的Drupal 8版本已被弃用,不再需要。直接使用Composer获取所需的模块,该模块还将下载其所需的库。 因此,今天我收到警告,我需要对内核应用安全更新,但是找不到关于如何使用作曲家更新Drupal内核的任何文档。 这是通过Drupal Console,Drush完成的还是我需要运行的实际Composer命令?除了“从drupal.org下载最新版本的Drupal并手动替换所有文件”之外,我还不清楚首选的过程是什么。
10 8  composer 

4
通过composer将核心从8.2更新到8.3
我正在尝试将Drupal核心更新到8.3,但遇到了困难。 页面底部是我开始的composer.json文件。 如果我更改“ drupal / core”:“〜8.2” =>“ drupal / core”:“〜8.3”,然后运行,composer update drupal/core --with-dependencies我会收到以下问题,由于执行器中未包含这些问题,我不确定如何解决此问题我在下面包含的.json文件。 Your requirements could not be resolved to an installable set of packages. Problem 1 - drupal/core 8.3.0 requires symfony/psr-http-message-bridge ^1.0 -> satisfiable by symfony/psr-http-message-bridge[1.0.x-dev]. - drupal/core 8.3.x-dev requires symfony/psr-http-message-bridge ^1.0 -> satisfiable by symfony/psr-http-message-bridge[1.0.x-dev]. - drupal/core 8.4.x-dev …
9 8  updating  composer 

1
使用Composer管理模块库依赖项
我已经在使用drupal-composer的自定义模块中找到了依赖关系,如何在不使用Composer Manager的情况下在我的自定义模块中包含第三方库,以及如何管理与drupal 8有关的contrib模块composer依赖关系,这些都与我的问题有关,但是没有自Drupal 8.1和Composer管理器弃用以来,似乎不再适用。 同样流行的指南(如D8和Composer的权威介绍)似乎不再适用,因为它们也提到了composer manager。 与作曲管理器相对的另一种解决方案是更改核心composer.json文件,这感觉像是过多的核心黑客攻击,并且可能会随着Drupal核心(?)的每次Drush更新而中断。 更具体地说,我尝试将View vCard从Drupal 7 更新到8。我创建了composer.json文件,如下所示: { "name": "drupal/views_vcards", "description": "Allows creation of vCards using the fields provided by the Views module.", "type": "drupal-module", "license": "GPL-2.0+", "homepage": "https://drupal.org/project/views_vcards", "require": { "maennchen/zipstream-php": "0.3.*" } } 但是,如果我在模块文件夹中放置了composer.json文件,如何使Drupal知道该文件在那里,以及如何确保zipstream-php下载了所需的库? 简单地composer update从Drupal根目录运行确实会更新许多Drupal依赖关系,但是它不包括modules文件夹中的composer.json文件。我也不认为我应该composer install从具有依赖性的所有模块中调用。 如何在不使用作曲管理器和/或黑客内核的情况下使Drupal知道模块的依赖性? 更新: core使用的composer merge插件似乎支持通配符路径: { "require": { …

1
如何使用drush make安装作曲家软件包?
如何将作曲家程序包包含在drush make文件中? 答案越笼统越好。已经有一个composer drush模块,允许drush dl处理composer软件包,但是对于每个依赖项都需要一个shell命令。 考虑到我们将来使用Symfony,作曲家和其他Symfony捆绑软件将来可能会变得越来越重要。

1
Drupal弃草了吗?
我离开Drupal已有2-3年了。我只是回来了,并通过composer安装了drush(如drush网站所推荐),现在每次尝试使用drush时,都会收到一条消息,告诉我应该使用composer: ~/sites/d7 $ drush version Drush version : 9.0-dev-gd4a3872 ~/sites/d7 $ drush dl drupal-7.x [notice] dl has been deprecated. Please build your site using Composer. Add new projects with composer require drupal/[project-name]. Use https://www.drupal.org/project/composer_generate to build a composer.json which represents the the enabled modules on your site. 我按照这些说明通过composer安装drupal的说明下载了drupal 8 ,但是当我尝试在该项目中使用drush时,我收到此消息: …
8 8  drush  composer 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.