使用Composer下载和安装Drupal的命令行工具Drush

大伟哥 提交于 2020-03-24,周二, 21:41

新工具的掌握并没有通常想象中那么难,在一边学习一边实践的过程中,我们更加体会到,学习composer不是负担,它就是帮我们获取想要的库文件的工具。

现在,我们在上次创建的新项目中,安装另外一个好用的命令行工具——Drush。Drush 就是Drupal Shell,理解了就很容易记忆。

熟悉的思路,熟悉的过程:先切换到www-data用户,然后进入项目文件夹,最后运行composer require drush/drush:

daweibro@ubuntu:~$ sudo su  - www-data -s /bin/bash
www-data@ubuntu:~$ cd /var/www/html/my_site_name_dir/
www-data@ubuntu:~/html/comdrupal.devel$ composer require drush/drush
Using version ^10.2 for drush/drush
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 28 installs, 0 updates, 0 removals
  - Installing webmozart/assert (1.7.0): Downloading (100%)         
 ……        
  - Installing drush/drush (10.2.2): Downloading (100%)         
 ……
Writing lock file
Generating autoload files
 ……

成功后,我们可以看到,项目的根目录里的composer.json文件更新了:

    "require": {
        "composer/installers": "^1.2",
        "drupal/core-composer-scaffold": "^8.8",
        "drupal/core-project-message": "^8.8",
        "drupal/core-recommended": "^8.8",
        "drush/drush": "^10.2"
    },

自动多了一行

"drush/drush": "^10.2"

而项目的vendor文件夹里也多了一个drush的子文件夹,里面有已经下载好的Drush工具。这就是composer的运行机制。

文章分类

添加新评论

此字段内容将保密,不会被其他人看见。

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。
验证码
发布评论前,请通过下面的验证,以免被当作垃圾评论机器人屏蔽。
14 + 2 =
计算出这道简单的算术题并键入答案。例如、1+3,就输入 4。