首页 > 解决方案 > 如何升级已经随 Drupal Commerce 分发的模块?

问题描述

Drupal Commerce 1 包含 Crumbs 1.10。我需要将 Crumbs 升级到 2.7,这个版本不包含在 Drupal Commerce 中。

如何在不破坏 Drupal Commerce 分发(和更新)的情况下升级它?

谢谢。

标签: drupaldrupal-7drupal-modulesdrupal-commerce

解决方案


作曲家包管理:

如果您使用 Composer 管理 Drupal 7 站点的已安装模块/发行版,您可以设置最低版本约束,然后为 Crumbs 模块运行 composer update:

composer require 'drupal/crumbs:^2.7'
composer update 'drupal/crumbs'

传统/遗留代码存储库:

对于不使用 composer 的传统/遗留代码存储库,您可以:

  1. 备份您的数据库/代码库
  2. 下载所需版本的模块
  3. 替换旧版本的模块(通常在代码库的 /profiles/contrib/commerce/modules/ 目录或 /modules/contrib/ 目录中找到)。
  4. 部署更新的模块代码。
  5. 运行 update.php 或drush updatedb.
  6. 清除缓存。

如果 Drupal Commerce 配置文件具有 Crumbs 1.10 的固定版本依赖关系,您应该能够在模块的 .info 文件中更新版本约束。


推荐阅读