Как установить drupal 8.5.0 с помощью composer? - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь установить Drupal 8.5.0 через composer, используя drupal-composer / drupal-project.

Моя ОС - Windows, и я выполнил команду в «Командной строке»

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

После запуска этой команды я получил drupal 8.7.4.

Но я хочу установить drupal 8.5.0 через композитор для некоторой демонстрационной цели.

Пожалуйста, предложите мне. Спасибо!

1 Ответ

1 голос
/ 09 июля 2019

Команда, которую вы пытались запустить, загрузит последнюю версию проекта.Если вы хотите изменить версии или что-либо, что идет вместе с проектом, вы можете сделать это, добавив к вашей команде флаг --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 -поэтому вам нужно также изменить эту строку на желаемую версию.

Итак, раздел require и require-dev в файле composer.json выглядит следующим образом:

"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

...