¿Es necesario composer.json SIEMPRE? ¿No basta con composer.lock?

Publicado hace 8 meses por proyectotau

Hola Amigos

Intento hacer una instalación limpia con:

 git clone --verbose --branch "modules" https://github.com/proyectotau/TAU.git

seguido de

composer install --prefer-dist --verbose

y obtengo el siguiente error:

Composer could not find a composer.json file in C:\Users\Usuario\GitHub\proyectotau\TAU
To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section

Esta claro que si .json existe pero .lock no, se hará una instalación completa a partir del .json y el resultado queda bloqueado en el .lock

Pero (https://getcomposer.org/doc/03-cli.md#install)

If there is a composer.lock file in the current directory, it will use the exact versions from there instead of resolving them. This ensures that everyone using the library will get the same versions of the dependencies.

¿para qué me obliga a tener también el .json? ¿se trata de un feature o de un bug?

Agradezco de antemano sus comentarios