Answers:
您还可以使用drupal控制台https://drupalconsole.com/并只需使用以下命令
drupal module:uninstall token
并安装
drupal module:install token
就像消息区域中Drupal 8状态中的管理界面一样,在Drupal 8中,如何安装和禁用模块的范例和概念也发生了变化,因为以前存在很多问题,原因是数据库遗留问题和数据不一致,同时禁用和启用模块等。
因此,鼓励用户宁可卸载模块,也不愿现在在D8中禁用它们。这并不意味着模块已经从Drupal根目录中消失或删除,但是它们已从数据库中完全删除,包括其配置。
尝试一下drush pm-uninstall module-name
,您将看到想要的效果。
复选框显示为灰色,以便仍能够按照D7已知的方式启用和安装非活动模块。但是您不能再通过这种方式禁用它们。复选框也不应提供卸载,因为这样做很危险。
在管理界面中两次查看:您还将找到一个用于卸载模块的新标签。
由于该问题是通过编程方式提出的,所以这就是为什么我首先来到这里的原因,我将在其中添加一个工作代码段MYMODULE.install
:
/**
* Uninstall Field UI.
*/
function MYMODULE_update_8001(&$sandbox) {
\Drupal::service('module_installer')->uninstall(['field_ui']);
}