Composer
也称为 php composer、composer.phar
PHP 依赖项管理器。在 Windows 上的命令为 composer.exe。它不是 npm。
您需要了解的内容
Composer 是 PHP 管理器。npm 是 Node 管理器。
composer.exe 从 Packagist 安装 PHP 软件包。npm 随 Node.js 一起提供并读取 package.json。XAMPP 可以提供 PHP,但不能替代 Composer。
- 它是什么?
- PHP 依赖项管理器
- 与 npm 相同吗?
- 不同。npm 适用于 Node
- 需要 PHP 吗?
- 需要。composer 会调用 php.exe
什么是 Composer?
Composer 是 PHP 依赖项管理器。composer.exe 是 Windows 下的命令。它不是 npm,现代默认情况下也不是 PEAR,更不是 XAMPP 本身。
如果您从未用过它
如果 PHP 的 README 提示安装 Composer,请从 getcomposer.org/download 获取 Windows 安装程序。composer.exe 会读取 composer.json 并与 Packagist 通信。npm 是 Node.js 软件包管理器。你的 PATH 中需要有 PHP。Composer 不会安装 Node 模块。
它有什么用?
composer install。npm install 是 JavaScript 对应的命令,不是此命令。
composer.lock。package-lock.json 则是 npm 的文件。
composer global require。这仍然属于 PHP。它不会添加 node.exe。
它适合谁?
- 代码仓库中含有 composer.json 的 PHP 开发者
- 使用 Laravel 或 Symfony 的学生
- 在 PHP 项目中运行 npm 并纳闷 vendor/ 为何为空的任何人
当前状态
Composer (2012) 是由 Nils Adermann / Jordi Boggiano 开发的现行 php 软件包管理器。厂商仍引导 Windows 用户访问 https://getcomposer.org/download/。
它存在多久了?
Nils Adermann 和 Jordi Boggiano 于 2012 年发布了 Composer,与 npm 兴起的时代相同。当前的 2.x Windows 构建版本即为该产品。仅针对 1.x 的教程可能会遗漏 Composer 2 的锁定文件规则。
版本
以主要渠道为主。此处并未对所有确切的版本号进行逐一验证。
系统要求
数值遵循发布者的公开指引。实际需求仍会因工作负载而异。
最低配置
| 操作系统 | 当前 64 位 Windows 10 或 Windows 11 版本,加上受支持的 PHP,依据 getcomposer.org |
|---|---|
| 内存 | 客户端体积很小。庞大的 vendor 目录需要占用磁盘空间 |
资源占用概况
- CPU 需求
- 跟随您在应用内打开的内容
- 内存需求
- 跟随文档、标签页或库
安装的进程
这些可执行文件属于该产品安装后的组件。
| composer.exe | Composer Windows 命令 |
|---|
启动项组件
composer.exe 不会随 Windows 一起启动。你需要在项目文件夹中运行它。
文件位置
| 典型安装 | C:\ProgramData\ComposerSetup\bin\ |
|---|
文件格式
常见问题
PATH 中缺少 PHP
Composer 需要 php.exe。XAMPP 或 PHP zip 包可以提供它。node.exe 无法运行 composer.json。
openssl 或缺少扩展
Windows 版 PHP 构建需要 Composer 文档中所列的扩展。这与 npm 的可选依赖项不同。
故障排除
从 getcomposer.org/download 安装
该项目托管了 Composer-Setup.exe。免费软件网站上的 Composer 整合包通常毫无价值。
先执行 php -v 然后执行 composer -V
两项都必须正常工作。where.exe npm 是另一套完全不同的工具链。
如果锁定文件正常,删除 vendor 并重新运行 composer install
不要为了修复 PHP 自动加载错误而删除 node_modules。
替代方案
如果项目基于 JavaScript,请使用 npm。PEAR 是较早的 PHP 渠道。如果你仍需要本地 PHP 二进制文件,请使用 XAMPP。
官方帮助与下载
请先从软件厂商处着手。随意的 exe 网站并不是支持渠道。
| 下载 | getcomposer.org/download/ 官方安装程序或厂商页面 |
|---|---|
| 帮助 | getcomposer.org/doc/ 厂商支持 |
| 官方网站 | getcomposer.org/ 请从此处开始,而非随意的 exe 托管网站 |
| Composer 文档 | getcomposer.org/doc/ require、install 以及 Windows 说明 |
相关硬件
客户端开销很小。vendor/ 需要磁盘空间。与 GPU 无关。
技术细节
技术细节
厂商版本号会发生变动。本文不锁定特定内部版本。
来源与验证
记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.
- Composer 官方网站 · 厂商产品页面
- Composer 帮助 · 厂商支持
- Composer 文档 · getcomposer.org 官方文档
- Foxhole 进程图谱 · Windows PC 上的第一方采集样本。非实验室基准测试。
这篇文章有用吗?
回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。
感谢。这有助于我们改进此页面。