El package solicitado … no se pudo encontrar en ninguna versión

Cuando deseo solicitar mi proyecto, aparecen los siguientes errores:

El package solicitado mvc-php / framework no se pudo encontrar en ninguna versión, puede haber un error tipográfico en el nombre del package.

El "mvc-php / framework" es una carpeta git.

{ "name": "mvc-php/app", "repositories": [ { "type": "path", "url": "/Users/youri/Documents/Github/framework" } ], "require": { "php": ">=7.0", "mvc-php/framework": "master" }, "autoload": { "psr-4": { "App\\": "app/" } } } 

Proyecto que quiero requerir:

 { "name": "mvc-php/framework", "description": "PHP MVC framework", "autoload": { "psr-4": { "Mvc\\" : "src/" } }, "require": { "php": ">=7.0" } } 

En lugar de solo el nombre de la twig, debe requerir branchName@dev

https://getcomposer.org/doc/articles/versions.md#branches

 { "name": "mvc-php/app", "repositories": [ { "type": "path", "url": "/Users/youri/Documents/Github/framework" } ], "require": { "php": ">=7.0", "mvc-php/framework": "master@dev" }, "autoload": { "psr-4": { "App\\": "app/" } } } 

Como esta es la primera respuesta cuando busco el text de error en Google, también pondré mi solución aquí, a pesar de no ser 100% relevante para el OP.

Cuando necesite el repository, debe asegurarse de que su statement requerida coincida con el nombre del proyecto en el compositor.json del proyecto.

Por lo tanto, si el nombre había sido "name": "mvc-php/app-framework", en el proyecto de marco, el requerimiento debería ser:

 "require": { "mvc-php/app-framework": "dev-master" }, 

Esto es más aplicable cuando agrega un repository git. Especialmente cuando se bifurca, ya que a veces la url git puede ser diferente del nombre composer.json.

Además (y esta es la parte relevante para OP), ahora necesita hacer dev-branch_name lugar de branch_name@dev cuando lo requiera. No sé cuándo cambió esto o si el método anterior no se puede usar. Pero esto es lo que dice el compositor actual ahora.

Si desea que Composer revise una twig en lugar de una label, debe dev-* a la twig utilizando el prefijo dev-* especial
Documentación del Compositor – Versiones y Restricciones – Sucursales