🚨 ¡Nueva review! 🔇 Los mejores cascos con ANC del mercado: los Sony WH-1000XM4 . ¡Échale un ojo! 👀

Trabajando con paquetes Composer en local

Cómo desarrollar librerías PHP sin lanzar el mouse con violencia a nadie

Escrito por domin el 18 de febrero de 2026 · Actualizado el 18 de febrero de 2026

Introducción

Si has estado trabajando con o PHP y , seguramente alguna vez has trabajado con o con .

Muchas veces si tú estás desarrollando un package nuevo, comenzarías en local. Si en tu proyecto principal u otro proyecto implementas este package, de alguna forma debes hacer el require y poder ir trabajando localmente a modo de prueba/error para ir avanzando en tu desarrollo.

Pues a continuación te explico cómo poder trabajar de esta manera.

Esquema de funcionamiento de Composer local.

Fichero composer.json

La magia ocurre en este fichero. Ábrelo y, si no tienes la matriz de repositorios, tendrás que agregarla:

"repositories": [
    {
        "type": "path",
        "url": "/home/domin/Projects/my-package",
        "options": {
            "symlink": true
        }
    }
],

Vamos a ver que es esto, qué hace y pa qué sirve. Aquí le indicamos a Composer que cuando vaya a buscar el package a , por ejemplo domin/my-package, se va a encontrar el package en cuestión en este path:

Ahora, para poder instalar el package hacemos un:

composer require domin/my-package @dev

Y EA, nuestro package estará instalado usando como fuente el directorio que hemos seteado.

También destacar que usamos @dev porque, al trabajar en local, es probable que tu paquete aún no tenga etiquetas de versiones estables. Esto le dice a Composer que acepte la versión de desarrollo.


y EA, eso es todo amigos, Arribeerderci! 🍻