Pasar al contenido

Composer

AplicaciónNils Adermann / Jordi Boggiano

Tambien llamado php composer, composer.phar

Nils Adermann / Jordi BoggianoProductividad

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
Feex dice
Si composer no se reconoce, lo instalaria desde getcomposer.org y verificaria php -v. No repararia Node.js para solucionar un archivo de bloqueo de PHP.

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?

Instalar paquetes de PHP

composer install. npm install es el analogo de JavaScript, no este comando.

Archivos de bloqueo

composer.lock. package-lock.json es el archivo de npm.

Herramientas globales de PHP

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í.

Composer 2

Requisitos del sistema

Los valores siguen las pautas públicas del editor. La carga de trabajo aún modifica la necesidad real.

Mínimo

Requisitos mínimos del sistema
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.

Procesos instalados
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

Ubicaciones habituales de Composer
Instalación típica C:\ProgramData\ComposerSetup\bin\

Formatos de archivo

composer.jsoncomposer.lock

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.

Contactos oficiales
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.

¿Fue útil este artículo?

Un sí o un no es suficiente. Elija un motivo si lo desea o agregue una breve nota.

¿Fue útil este artículo?