滚动
更新 Drupal 模块
本文档尚不完整。欢迎补充更多信息。
由于推荐的 Drupal 8 网站安装和更新方式使用 Composer,因此本页也将介绍如何通过 Composer 更新模块。同时,因为您将使用命令行,我们还会用到 Drush 来执行部分任务。
习惯使用 Drush 进行模块更新的用户需要注意:从 Drush 9 起(包括当前的 Drush 10),命令 up
、pm-update
、pm-updatecode
和 pm-updatestatus
均已弃用。您应改用相应的 Composer 命令。
查看可更新模块列表
使用 Composer 内置命令列出所有有更新可用的 Drupal 包:
composer outdated 'drupal/*'
您也可以使用 Composer 的 show
命令获取类似信息。
查看安全更新
Composer 无法直接显示来自 Drupal.org 的安全更新状态。幸运的是,您可以使用 Drush:
drush pm:security
安装模块更新
要更新特定的 Drupal 模块或项目,请运行:
composer update drupal/modulename --with-dependencies
最后,运行所有数据库更新、重建缓存,并导出可能已更改的配置(可使用 --diff
选项查看差异):
drush updatedb drush cache:rebuild drush config:export --diff