es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es posible agregar configuraciones para “allow-plugins” en la sección de configuración en composer.json a través de la CLI?

Desde el composer 2.2, la configuración allow-plugins será obligatoria. He intentado establecer esta configuración a través del comando composer config en la CLI, pero sin éxito.

He intentado algunos comandos como:
composer config --json '{"allow-plugins.composer/installers":true, "allow-plugins.dealerdirect/phpcodesniffer-composer-installer": true, "allow-plugins.roots/wordpress-core-installer": true }'

  • composer config config.allow-plugins '{"composer/installers":true, "dealerdirect/phpcodesniffer-composer-installer": true, "wordpress-core-installer": true}'

  • composer config --append "allow-plugins" "composer/installers":true, "dealerdirect/phpcodesniffer-composer-installer": true, "wordpress-core-installer": true

  • composer config --json "allow-plugins" '{"composer/installers":true, "dealerdirect/phpcodesniffer-composer-installer": true, "roots/wordpress-core-installer": true }'

Todo lo que obtengo son mensajes de error como “.. no está definido” o que es un valor no válido.

Lo que tengo es esto:


​ "config": {
"optimize-autoloader": true,
"preferred-install": "dist"
},​​​​​​

Y necesito agregar las configuraciones así:


​​​"config": {
"optimize-autoloader": true,
"preferred-install": "dist",
"allow-plugins": {
"composer/installers": true,
"dealerdirect/phpcodesniffer-composer-installer": true,
"roots/wordpress-core-installer": true
}
},​​​​​

¿Es posible hacer esto a través de la CLI?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible agregar la configuración allow-plugins a través de la CLI utilizando el siguiente comando:

    composer config --json allow-plugins '{"composer/installers": true, "dealerdirect/phpcodesniffer-composer-installer": true, "roots/wordpress-core-installer": true}'
    

    Esto agregará la configuración allow-plugins necesaria al archivo composer.json en el directorio actual. Asegúrate de reemplazar los nombres y valores de los complementos con los que necesites.

Comments are closed.