我安装了Drupal 8,对于面板模块,我必须手动安装以下其他模块:
我们可以使用composer来安装模块及其依赖项吗?
发布于 2015-11-25 04:15:46
有关如何工作的示例,请参阅此Drupal项目的编写模板。用法:
composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction使用composer require ...,您可以将新的依赖项下载到安装中。
cd some-dir
composer require drupal/devel:~1.0发布于 2016-02-16 13:37:00
可以,停那儿吧。我今天才安排好的,花了大约两个小时。这是我的笔记。
这篇博客文章解释了基本知识。而这个帖子解释了关于修补的问题。
简而言之,这就是您需要为drupal根目录中的composer.json所做的工作:
添加以下行以使用德鲁帕格:
"repositories": [
{
"type": "composer",
"url": "https://packagist.drupal-composer.org"
}
],在"require"下,添加模块:
"require": {
"drupal/address": "8.1.0-beta2",
"drupal/advagg": "8.2.0-beta2",
"drupal/cloudflare": "8.1.0-alpha1",
"drupal/commerce": "8.2.0-alpha2",
"drupal/email_registration": "8.1.*@dev",有关如何指定版本,请参见德鲁帕格页面。
如果要使用模块修补程序,还需要在"require"下添加修补程序库:
"cweagans/composer-patches": "~1.0",并在"extra"下指定以下修补程序:
"patches": {
"drupal/smtp": {
"Does not set as default system on enable" : "https://www.drupal.org/files/issues/smtp-enabling_module_does-2651976-19.patch",
"Remove install config" : "https://www.drupal.org/files/issues/remove_install-2651434-2.patch"
}
}然后跑:
composer update但是,您可能会收到大量错误,因为它无法处理drupal核心。为了解决这个问题,在如果模块依赖于核心,就会发生这种情况。的顶部添加composer.json核心版本号,如下所示:
"version": "8.0.3",当您更新core时,不要忘记更新这个号码。
https://drupal.stackexchange.com/questions/181754
复制相似问题