drupal8不使用composer安装address模块的方法

drupal8教程 提交于 2018-09-18 23:57:00

drupal8的commerce模块经过几年的开发已经很完善,可以用来构建强大的在线商店。由于commerce模块存在多个依赖模块,官方建议使用composer安装,只需复制一条命令即可装好commerce模块,但前提是服务器安装配置好composer,对于一些不会用composer的站长来说安装commerce模块不是一件容易的事,那么能否用其他安装方式安装呢?

经过测试,将commerce和所需要的模块均下载上传到modules目录下试图安装commerce模块却提示 address安装失败,于是尝试先安装address模块,提示 “Address requires the commerceguys/addressing library.  ”如图:

Address requires the commerceguys/addressing library.解决方法

这是由于安装address模块需要先加载所需的地址库,查阅官方文档发现需要使用composer安装address模块,不用composer则需通过 Ludwig 模块来手动加载address模块所需的地址库,这也是本文要介绍的方法。

1、将address模块下载解压上传到modules目录下。

address模块下载地址:https://www.drupal.org/project/address

2、下载安装Ludwig模块。

Ludwig模块下载地址:https://www.drupal.org/project/ludwig

3、进入drupal8后台“配置”-“性能”-“清空所有缓存”。

4、点“报告”-“包裹”

drupal8不使用composer安装address模块的方法

drupal8安装address模块的方法不用composer

可以看到 commerceguys/addressing  的 状态为“缺失”,点击“下载”,将下载的文件解压上传到提示的路径: modules/address/lib/commerceguys-addressing/v1.0.0   目录不存在就自己建立相应的目录。

drupal8用Ludwig模块安装address模块方法

上传后清空缓存(必须清空缓存),进入“包裹”页面可以看到 commerceguys/addressing  的 状态为“已安装”。

drupal8手动安装address模块依赖库的方法

如果状态还是缺失说明文件上传不完整或上传路径不对。

接下来再次清空全部缓存(必须清空缓存),然后就可以正常安装address模块。

drupal8使用Ludwig模块手动安装address模块的教程

安装好了address模块再安装commerce模块就没问题了。

最后简单梳理下使用Ludwig模块安装address需要的外部地址库的方法,首先下载address模块,然后下载安装Ludwig模块,安装完ludwig模块后一定要进入“性能”-“清空全部缓存”,接着进入“状态”-“包裹(也就是Ludwig)”点外部库名下的“下载”解压上传到提示的路径,路径不存在的目录自行建立,目录名区分大小写字母。 上传完再次“清空全部缓存 ” (这个步骤是必须的,只有清空缓存模块才能识别上传的库文件),最后进入“扩展”页面找到模块安装即可。

不只是address模块,其他需要composer加载外部库的模块都可以用Ludwig模块尝试安装。

 

标签

招联送你10000元免费花

发表评论

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

纯文本

  • 不允许使用HTML标签。
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。