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 的鎖定檔案規則。
版本
主要管道優先。確切的版本號在此並未全部經過驗證。
系統需求
數值遵循發行者的公開指引。實際需求仍會隨工作負載而改變。
最低需求
| 作業系統 | 依 getcomposer.org 所述,需具備目前 64 位元的 Windows 10 或 Windows 11 版本,加上受支援的 PHP |
|---|---|
| 記憶體 (RAM) | 用戶端本身很小。大型 vendor 目錄需要磁碟空間 |
資源概況
- CPU 需求
- 跟隨您在應用程式內開啟的內容
- RAM 需求
- 跟隨文件、分頁或資料庫
已安裝的處理程序
安裝本產品後,這些可執行檔即歸屬於本產品。
| 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
請勿透過刪除 node_modules 來修復 PHP 的 autoload 錯誤。
替代方案
如果專案是 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 無關。
技術詳細資訊
技術詳細資訊
廠商版本號碼會變更。本文未限定特定組建。
來源與驗證
記錄的來源標籤:2026年8月。此標籤不代表獨立驗證。 我們的研究方式.
- Composer 官方網站 · 廠商產品頁面
- Composer 說明 · 廠商支援
- Composer 說明文件 · 官方 getcomposer.org 說明文件
- Foxhole 處理程序圖譜 · 來自 Windows 電腦的第一手樣本。非實驗室基準測試。
這篇文章實用嗎?
只要回答「是」或「否」即可。您也可以依意願選擇原因,或附上簡短說明。
感謝您。這有助於我們改進此頁面。