✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Cómo degradar Composer, PHP y NPM

15

TL; DR: si está trabajando en una variedad de proyectos, cada uno de los cuales requiere diferentes versiones de PHP, Composer y/o NPM, es posible que deba cambiar la versión de todas o alguna permutación de cualquiera de estas utilidades.

Este artículo describe los pasos que se deben tomar para degradar Composer, PHP o NPM cuando se trabaja en un proyecto determinado.

Composer de degradación, PHP y NPM

Degradación de Composer 2 a Composer 1

Durante los últimos meses, he estado usando Composer 2 sin ningún problema; sin embargo, acabo de tener la necesidad de degradar Composer para un proyecto actual.

Para hacer esto, emita el siguiente comando en la terminal:

$ sudo composer self-update --1

Por lo general, esto funcionará. Si ha pasado un tiempo desde que hizo algo como esto, es posible que deba actualizar sus claves.

Verificar claves

Los comandos de terminal para actualizar esto son bastante fáciles en términos de guiarlo sobre cómo hacerlo, pero tener la siguiente URL será útil.

Primero, tome esta URL: https://composer.github.io/pubkeys.html.

Luego emita el siguiente comando:

$ composer self-update --update-keys

A partir de ahí, la terminal le preguntará qué clave debe ingresar. Una vez hecho esto, debería poder completar el proceso de degradación.

Rebajar PHP

Uso Homebrew para administrar las diversas instalaciones de PHP que tengo. Estuve trabajando en un proyecto que usaba PHP8 pero necesitaba degradarlo.

Cómo degradar Composer, PHP y NPM

Suponiendo que ya tiene el paquete existente para la versión de PHP que desea usar, puede usar una de las versiones anteriores instaladas.

Por ejemplo, tengo PHP 7.3.26 instalado en /usr/local/Cellar/php@7.3mi máquina local. Para ver qué versiones tienes instaladas, hago algo como esto:

$ ls /usr/local/Cellar/php*

Y el esquema devolverá los directorios de las versiones de PHP que tengo instaladas. En el momento de escribir este artículo, tengo:

  • /usr/local/Cellar/phpcual es8.0.3
  • /usr/local/Cellar/php@7.3cual es7.3.27

Para usar la versión anterior, primero necesito desvincular la versión actual de PHP:

$ brew unlink php

Y luego crea un enlace a la versión anterior:

$ brew link php@7.3 --force --overwrite

Y es importante usar el nombre del directorio (como el php@7.3que la terminal devuelve arriba).

Para verificar que esto funciona, debería poder ejecutar $ php -vy ver la versión que se está ejecutando actualmente.

Rebajar NPM

Similar a los dos elementos anteriores, necesitaba degradar un paquete que venía como información cuando se ejecutaba npm ien la terminal.

Cómo degradar Composer, PHP y NPM

Suponiendo que la advertencia, el error o el aviso muestren la versión que necesita, utilícelos como una guía para saber qué versión degradar.

Primero, identifique la versión actual ejecutando:

$ npm -v

Luego, utilizando la información del mensaje en la terminal, ejecute el siguiente comando:

$ npm install -g npm@6.13.4

Una vez hecho, verifique la versión una vez más usando el mismo comando que arriba y debería coincidir con lo que acaba de instalar.

No todos a la vez

Obviamente, es posible que no necesite cambiarlos todos al mismo tiempo, sino uno a la vez. Y eso no es inusual. Esta publicación es el resultado de mi trabajo en algo desde el front-end hasta el back-end que requería actualizar todo el entorno.

En última instancia, actualice o rebaje solo lo que necesite. Uno no requiere la necesidad de actualizar los demás.

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More