【问题标题】:how to revert drush version in ddev Drupal 8 recipe?如何在 ddev Drupal 8 配方中恢复 drush 版本?
【发布时间】:2019-09-28 01:22:35
【问题描述】:

我的远程主机要求我使用 drush 8 而不是 drush 9 进行开发。我需要将我的 D8 ddev 容器从 drush 9 恢复为 drush 8。

我正在使用 ddev 开箱即用的 Drupal 8 配方,它提供 .ddev/config.yaml 的:

APIVersion: v1.6.0
name: 52ca
type: drupal8
docroot: web
php_version: "7.1"
webserver_type: nginx-fpm
router_http_port: "81"
router_https_port: "444"
xdebug_enabled: false
additional_hostnames: []
additional_fqdns: []
mariadb_version: "10.2"
webcache_enabled: false
nfs_mount_enabled: false
provider: default

ddev exec drush --version给了

Drush 命令行工具 9.4.0

我将在本地使用drush cex,在远程使用drush cim

我希望我可以要求 ddev 使用 Drush 8 而不是 Drush 9,但是如何?

【问题讨论】:

    标签: drush ddev


    【解决方案1】:

    截至 2019 年 5 月,/usr/local/bin/drush 中的 drush 为 drush 8。

    但是 drush8 充当站点本地 drush 的 drush 启动器;大多数标准 D8 项目中都有一个本地站点 drush9(在 vendor/bin/drush 中),尤其是使用 https://github.com/drupal-composer/drupal-project 构建时。

    您的 drush 9 显然来自您自己的网站。

    这很容易判断,只需在项目外部的目录中执行您的drush --version

    $ ddev exec -d /tmp drush --version
     Drush Version   :  8.1.18
    

    【讨论】:

      猜你喜欢
      • 2018-11-12
      • 1970-01-01
      • 1970-01-01
      • 2019-06-10
      • 2015-11-29
      • 2021-02-22
      • 2020-04-01
      • 2018-10-23
      • 2019-01-31
      相关资源
      最近更新 更多