|
Post by account_disabled on Jan 29, 2024 9:48:17 GMT
在本文中,我们将介绍 Composer 的基础知识,以及是什么让它成为如此强大且有用的工具。 在详细讨论之前,我们需要记住两件事: 什么是作曲家: 正如我们在他们的网站上看到的:“Composer 是 PHP 中的依赖管理工具。它允许您声明您的项目所依赖的库,并且它将为您管理(安装/更新)它们。” Composer 不是什么: Composer 不是包管理器。它以“每个项目”的方式处理包。虽然它提供了全局安装选项,但默认情况下不会全局安装任何内容。 本质上,Composer 允许您声明和管理 PHP 项目的每个依赖项。 现在让我们安装 Composer,以便我们可以看到它的运行情况。 作曲家标志 安装 Composer 有两种安装方式:本地安装和全局安装。由于 Composer 是一种非常有用且广泛使用的工具,因此我始终建议在全球范围内安装它,因为您可能会同时处理多个项目。 请注意,如果您使用Homestead Improvement这样的环境,它会默认全局安装。 如果您不熟悉 Vagrant 和 Homestead,这篇文章将会澄清一切,如果您想更深入地了解,这本书将为您揭示一些疯狂的奥秘。 要安装 Composer,请按照适用于您的操作系统的说明进行操作。 如果您使用的是 Unix 系统,安装后您可以 WhatsApp 号码数据 运行以下命令: mv composer.phar /usr/local/bin/composer 这会将composer.phar文件移动到您的路径上的目录(操作系统默认在文件系统中查找可执行文件的位置)。这样,您就可以只使用composer命令而不是composer.phar. 运行composer命令显示信息页面: 作曲家主要信息 Composer 的一些更有用的命令是: composer help <command>– 将显示给定命令的帮助页面。 composer self update– 将 Composer 更新到最新可用版本。 composer search– 搜索包。 composer status– 显示已本地修改的依赖项列表。如果我们从源安装某些东西(使用选项--prefer-source),我们最终会在文件夹中得到该包的克隆/vendor。 如果我们对该包进行一些更改,该composer status命令将向我们显示这些更改的 git 状态。 composer diagnose– 诊断系统的常见错误。这对于调试特别有用,因为它会检查与 Packagist 的连接、可用磁盘空间和 git 设置等内容。 我们将重点关注composer init、composer create-project和composer require。 使用作曲家 为了管理项目中的依赖关系,Composer 使用文件json。该文件描述了所有依赖项,并保存了一些元数据。 在此示例中,我们将创建一个新的 PHP 项目,其中需要 PHPUnit 进行单元测试。有多种方法可以使用 Composer 来管理这种依赖关系。 composer init将启动向导。该向导将引导我们完成composer.json文件的生成。 composer search phpunit将搜索具有关键字 的所有可用软件包phpunit。当我们选择了我们想要的包之后,我们就可以使用了此命令不仅会创建composer.json文件,还会下载所有指定的依赖项。
|
|