Composer
Tambien llamado php composer, composer.phar
El administrador de dependencias de PHP. En Windows el comando es composer.exe. No es npm.
Lo que necesita saber
Composer es el administrador de PHP. npm es el administrador de Node.
composer.exe instala paquetes de PHP desde Packagist. npm se distribuye con Node.js y lee package.json. XAMPP puede proporcionar PHP. No sustituye a Composer.
- ¿Qué es?
- Administrador de dependencias de PHP
- Igual que npm?
- No. npm es para Node
- Necesita PHP?
- Si. composer llama a php.exe
Que es Composer?
Composer es el administrador de dependencias de PHP. composer.exe es el comando de Windows. No es npm, no es PEAR como predeterminado moderno, ni es XAMPP por si solo.
Si nunca lo ha utilizado
Si un README de PHP indica instalar Composer, obtenga el instalador para Windows desde getcomposer.org/download. composer.exe lee composer.json y se comunica con Packagist. npm es el administrador de paquetes de Node.js. Necesita PHP en el PATH. Composer no instalara modulos de Node.
¿Para qué se utiliza?
composer install. npm install es el analogo de JavaScript, no este comando.
composer.lock. package-lock.json es el archivo de npm.
composer global require. Eso sigue siendo PHP. No anadira node.exe.
¿Para quién es?
- Desarrolladores de PHP cuyo repositorio contiene composer.json
- Estudiantes que usan Laravel o Symfony
- Cualquiera que haya ejecutado npm en un proyecto PHP y se pregunte por que vendor/ estaba vacio
Estado actual
Composer (2012) es un administrador de paquetes de php actual de Nils Adermann / Jordi Boggiano. El desarrollador todavia dirige a los usuarios de Windows a https://getcomposer.org/download/.
¿Qué antigüedad tiene?
Nils Adermann y Jordi Boggiano lanzaron Composer en 2012, en la misma epoca del auge de npm. Las compilaciones actuales de Windows 2.x son el producto. Un tutorial centrado exclusivamente en 1.x podria omitir las reglas de bloqueo de Composer 2.
Versiones
Primero los canales principales. No todos los números de compilación exactos están verificados aquí.
Requisitos del sistema
Los valores siguen las pautas públicas del editor. La carga de trabajo aún modifica la necesidad real.
Mínimo
| Sistema operativo | Una version actual de Windows 10 o Windows 11 de 64 bits, mas un PHP compatible, segun getcomposer.org |
|---|---|
| RAM | El cliente es pequeno. Las estructuras de vendor extensas requieren disco |
Perfil de recursos
- Demanda de CPU
- Depende de lo que abra dentro de la aplicación
- Demanda de RAM
- Depende de los documentos, pestañas o librerías
Procesos instalados
Estos ejecutables pertenecen a este producto cuando está instalado.
| composer.exe | Comando de Composer para Windows |
|---|
Componentes de inicio
composer.exe no se inicia con Windows. Se ejecuta en la carpeta de un proyecto.
Ubicaciones de archivos
| Instalación típica | C:\ProgramData\ComposerSetup\bin\ |
|---|
Formatos de archivo
Problemas comunes
Falta PHP en el PATH
Composer necesita php.exe. XAMPP o un archivo zip de PHP pueden proporcionarlo. node.exe no ejecutara composer.json.
openssl o extensiones ausentes
Las compilaciones de PHP para Windows necesitan las extensiones que documenta Composer. Eso no es una dependencia opcional de npm.
Cómo resolver problemas
Instalar desde getcomposer.org/download
El proyecto aloja Composer-Setup.exe. Un paquete de Composer en un sitio de software gratuito es basura.
php -v luego composer -V
Ambos deben funcionar. where.exe npm pertenece a una cadena de herramientas diferente.
Elimine vendor y vuelva a ejecutar composer install si el archivo de bloqueo es correcto
No elimine node_modules para corregir un error de carga automatica (autoload) de PHP.
Alternativas
npm si el proyecto es JavaScript. PEAR es el canal antiguo de PHP. XAMPP si aun necesita un binario local de PHP.
Ayuda oficial y descargas
Comience con el proveedor. Los sitios con ejecutables aleatorios no son un canal de soporte.
| Descargar | getcomposer.org/download/ Instalador oficial o página del proveedor |
|---|---|
| Ayuda | getcomposer.org/doc/ Soporte del proveedor |
| Sitio oficial | getcomposer.org/ Comience aquí, no en un alojamiento de ejecutables aleatorio |
| Documentacion de Composer | getcomposer.org/doc/ require, install y notas de Windows |
Hardware relacionado
El cliente es ligero. vendor/ requiere disco. Una GPU es irrelevante.
Detalles técnicos
Detalles técnicos
Los números de versión del proveedor cambian. Este artículo no fija una compilación.
Fuentes y verificación
Etiqueta de fuente registrada: agosto de 2026. Esta etiqueta no establece una verificación independiente. Cómo investigamos.
- Sitio oficial de Composer · Página del producto del proveedor
- Ayuda de Composer · Soporte del proveedor
- Documentacion de Composer · Documentacion oficial de getcomposer.org
- Mapa de procesos de Foxhole · Muestras directas en PC con Windows. No es una prueba comparativa de laboratorio.
¿Fue útil este artículo?
Un sí o un no es suficiente. Elija un motivo si lo desea o agregue una breve nota.
Gracias. Eso nos ayuda a mejorar esta página.