Yii2 The “extra.asset-installer-paths” option is deprecated, use the “config.fxp-asset.installer-paths” option

Composer es un manejador de dependencias/librerías para proyectos en PHP,  mientras que Yii2 es un Framework de desarrollo MVC para proyectos en PHP.

Hace un tiempo que vengo recibiendo este warning cuando actualizo las librerías de composer con mi proyecto en Yii2, si bien es un warning y el sistema seguía funcionando sin problemas no lo quería ver más. A continuación como solucionarlo.

 

Razón

La razón del por qué comenzó a suceder este warning es sencilla. Desde la versión 1.3 de la librería de assets de Composer, todas estas opciones fueron cambiadas a la sección de configuración, es muy posible que debido a la redundancia. ( Puedes ver el changelog en el siguiente link https://github.com/fxpio/composer-asset-plugin/releases/tag/v1.3.0  ).

 

Solución

Cómo lo dicen las instrucciones de la versión, la configuración “extra” fue movida a la sección de configuración, por lo que simplemente deberemos de hacer eso en nuestro config.json, resultando en una sección de configuración como la siguiente :

 "config": {
 "fxp-asset": { 
 "installer-paths": { 
 "npm-asset-library": "vendor/npm", 
 "bower-asset-library": "vendor/bower" 
 }
 },
 "process-timeout": 1800
 },

 

Espero que te haya servido!. Si lo hizo no olvides compartir :D.

¡Mantengamos el contacto!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,

¡MANTENGÁMONOS EN CONTACTO!

Me encantaría que te mantuvieras al día con el contenido que estoy generando. Recuerda que no es solo el blog, son las redes sociales, libros, y distintos pódcast 😎.

Hago todo lo posible para no hacer Spam,

Agregando un repositorio privado de GitHub a Composer

Composer

Como agregar un repositorio privado de github a nuestro proyecto utilizando composer para manejar los repositorios usando el token oauth.

Hace poco que tengo algunos proyectos privados en GitHub ya que estaba bastante acostumbrado a usar Bitbucket para esto. La razón de la migración es que había tenido problemas con la carga de las librerías privadas usando Composer desde Bitbucket así que le di una oportunidad a GitHub.

Para los que no saben Composer es repositorio de librerías para php que maneja las dependencias de tus proyectos. Es bastante útil para no reusar código y manejar las actualizaciones de todas tus aplicaciones simplemente con un “Update”.

De manera simple se crea un archivo composer.json en donde está la información básica del proyecto y sus dependencias.

Para poder agregar un repositorio privado necesitamos lo siguiente.

  1. Generar el Token para el acceso desde GitHub
  2. Crear el composer.json que usará el repositorio privado
  3. Agregar nuestro token.
  4. Installar las dependencias.

Read more

Share to...