By 大伟哥 |
新工具的掌握并没有通常想象中那么难,在一边学习一边实践的过程中,我们更加体会到,学习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的运行机制。
- 添加新评论
- 755 阅读
评论
Drush 就是Drupal Shell…
我目前最常用的只有两个,一个是drush…
我目前最常用的只有两个,一个是drush updatedb, 另一个就是 drush cc, 都是composer升级以后的常规操作。
添加新评论