如何在ddev Drupal 8配方中还原drush版本?

时间:2019-05-10 07:07:39

标签: ddev

远程主机已要求我使用drush 8(而不是drush 9)进行开发。我需要将D8 ddev容器从drush 9还原为drush 8。

我正在使用现成的ddev Drupal 8配方,该配方提供了-ddev / config.yaml- API版本:v1.6.0 名称:52ca 类型:drupal8 docroot:网络 php_version:“ 7.1” webserver_type:nginx-fpm router_http_port:“ 81” router_https_port:“ 444” xdebug_enabled:否 另外的主机名:[] Additional_fqdns:[] mariadb_version:“ 10.2” webcache_enabled:false nfs_mount_enabled:否 提供者:默认

$ ddev exec drush --version给 Drush命令行工具9.4.0

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

截至2019年5月,/ usr / local / bin / drush中的drush是drush8。

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

您的高峰9显然来自您自己的站点。

说起来很容易,只需在项目外部的目录中执行drush --version

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