如何使用Composer安装Drupal 8.5.0?

时间:2019-07-08 13:48:47

标签: drupal-8

我正在尝试使用drupal-composer / drupal-project通过composer安装Drupal 8.5.0。

我的操作系统是Windows,我已经在“命令提示符”上运行了命令

composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction

运行此命令后,我得到了drupal 8.7.4

但是我想通过composer安装drupal 8.5.0来进行演示。

请建议我。谢谢!

1 个答案:

答案 0 :(得分:1)

您尝试运行的命令将下载项目的最新开发版本。如果要修改版本或项目附带的任何内容,可以通过在命令中添加--no-install标志来实现:

composer create-project drupal-composer/drupal-project:8.x-dev some-dir --stability dev --no-interaction --no-install

这将下载文件,但不会运行composer install。现在,您可以编辑composer.json文件,以更改所需的drupal/core软件包版本。

但是遗憾的是,这将与webflo/drupal-core-require-dev软件包产生冲突,该软件包仅接受比8.7.0高的核心版本-因此您还需要将该行更改为所需的版本。

因此,composer.json的requirerequire-dev部分如下所示:

"require": {
    "php": ">=5.6",
    "composer/installers": "^1.2",
    "cweagans/composer-patches": "^1.6.5",
    "drupal-composer/drupal-scaffold": "^2.5",
    "drupal/console": "^1.0.2",
    "drupal/core": "8.5.0",
    "drush/drush": "^9.0.0",
    "vlucas/phpdotenv": "^2.4",
    "webflo/drupal-finder": "^1.0.0",
    "webmozart/path-util": "^2.3",
    "zaporylie/composer-drupal-optimizations": "^1.0"
},
"require-dev": {
    "webflo/drupal-core-require-dev": "8.5.0"
},

更改行后,只需执行以下命令即可

composer install

还可以在drupal.org上检出this线程