跳转到主要内容
你行网

Main navigation

  • 首页
  • 文章
  • 教程
  • 视频
  • 下载
  • 社区
  • 网站导航
User account menu
  • 登录

面包屑

  1. 首页

3.5 使用Composer下载和更新文件

由 hrs, 30 六月, 2019
标签
drupal

目标

使用Composer下载或更新核心软件或附加模块和主题中的文件和依赖项。如果您不使用Composer,请跳过此主题。

必备知识

第3.2节“概念:附加工具”

网站先决条件

如果要使用Composer,则必须将其安装在本地开发服务器或实际站点上。请参见第3.2节“概念:其他工具”。

脚步

如果您无法在实时服务器上安装Composer工具,则可以按照本地服务器上的以下任何部分中的步骤操作,然后将任何更新或添加的文件传输到实时服务器。建议的过程是创建新目录和已更改目录的存档或zip文件,将存档传输到实时服务器,删除已更改的目录,然后解压缩存档。确保在安装的根目录中检查以下文件的更新和添加内容:

  • 供应商目录
  • autoload.php
  • composer.json
  • composer.lock

使用Composer下载核心软件

如果您尚未下载或安装核心软件,并且希望使用Composer下载核心软件及其外部依赖项,请执行以下步骤:

  1. 在命令行中,更改为您希望软件驻留的目录上方的一个级别。
  2. 输入此命令,其中mydir是您要创建的目录:

    composer create-project drupal-composer / drupal-project:8.x-dev mydir --no-interaction

  3. 最新版本的核心软件将下载到mydir / web 子目录; 你还可以在mydir / vendor目录中获得一些额外的工具,如Drush和Drupal Console 。

转换以前下载的站点以使用Composer

如果您之前未使用Composer下载了核心软件,则稍后可能会发现您希望或需要使用Composer来管理和更新依赖项。要将现有站点转换为使用Composer,请在站点的根目录中输入以下命令:

作曲家全球需要grasmash / composerize-drupal 作曲家composerize-drupal --composer-root =。--drupal根=。

请注意,如果这些模块,主题和配置文件放在modules / contrib,themes / contrib和profiles / contrib目录中,它们也会使您以前下载的模块,主题和配置文件不使用Composer 。如果将它们放在其他位置,您可以考虑删除以前下载的模块和主题,然后按照以下说明使用Composer重新下载它们。

使用Composer下载模块或主题

如果您已经在使用Composer来管理核心软件,并且希望使用Composer添加带有依赖项的贡献模块或主题,请执行以下步骤。

  1. 每次要添加贡献的模块或主题时,请确定项目的短名称。这是项目页面URL的最后一部分; 例如,Geofield模块,在https://www.drupal.org/project/geofield,有简称geofield。
  2. 要下载提供的模块或主题及其外部依赖项,请在站点的根目录中输入以下命令(替换模块或主题的短名称geofield):

    作曲家需要drupal / geofield

使用Composer更新以前下载的文件

在开始使用Composer管理依赖关系后,请按照以下步骤更新核心软件或贡献模块或主题的文件:

  1. 确定要更新的项目的简称。对于核心软件,它是核心。对于贡献的模块和主题,它是项目页面URL的最后一部分; 例如,Geofield模块,在https://www.drupal.org/project/geofield,有简称geofield。
  2. 如果要更新到最新的稳定版本,请使用以下命令,替换要更新的项目的短名称 geofield:

    作曲家更新drupal / geofield --with-dependencies

  3. 如果您需要特定版本,请确定如何输入要更新的版本号。例如,对于贡献模块的版本8.x-1.7,您只需输入1.7,对于核心软件版本8.3.1,您将输入8.3.1。然后在站点的根目录中输入以下命令(替换项目的短名称geofield和正确的版本号):

    作曲家需要drupal / geofield:1.7

扩大您的理解

您可以使用Composer的内置帮助系统了解有关Composer命令的更多信息。例如,要了解有关该create-project命令的更多信息,请composer help create-project在命令窗口中输入 。

影片

 

使用Composer和Git下载文件

其他资源

  • “使用Composer管理Drupal站点依赖项”
  • “通过Composer更新核心”
  • Composerize Drupal项目,用于将以前下载的站点转换为使用Composer

归因

由Jennifer Hodgdon, Hans Fredrik Nordhaug和 Joe Shindelar 改编自Drupalize.Me, 来自 “使用Composer来管理Drupal站点依赖”,版权所有2000-2017由Drupal社区文档的个人贡献者完成 。

评论

  • 登录或注册以发表评论

书籍遍历链接: 3.5 使用Composer下载和更新文件

  • 3.4 准备安装
  • 向上
  • 3.6 手动下载核心软件

相关文章

教程节点

  • 前言
  • 第1章了解Drupal
  • 第2章规划您的站点
  • 第3章安装
    • 3.1 概念:服务器要求
    • 3.2 概念:其他工具
    • 3.3 概念:下载和安装核心软件的方法
    • 3.4 准备安装
    • 3.5 使用Composer下载和更新文件
    • 3.6 手动下载核心软件
    • 3.7 运行交互式安装程序
  • 第4章基本站点配置
  • 第5章 基本页面管理
  • 第6章设置内容结构
  • 第7章管理用户帐户
  • 第8章 块
  • 第9章使用视图创建列表
  • 第10章让您的网站使用多种语言
  • 第11章扩展和自定义您的站点
  • 第12章预防和解决问题
  • 第13章安全和维护
  • 第14章最后的想法
  • 词汇表
  • 指数
RSS源
本站由阿里云强力驱动,幸运券优惠链接
Copyright © 2019 - 2021 你行网 版权所有  粤ICP备19072650号