✅ Notizie, temi, plugin WEB e WordPress. Qui condividiamo suggerimenti e le migliori soluzioni per siti web.

Come eseguire il downgrade di Composer, PHP e NPM

23

TL; DR: Se stai lavorando su una varietà di progetti, ognuno dei quali richiede versioni diverse di PHP, Composer e/o NPM, potresti dover modificare la versione di tutte o di qualsiasi permutazione di una qualsiasi di queste utilità.

Questo articolo illustra quali passaggi devono essere eseguiti per eseguire il downgrade di Composer, PHP o NPM quando si lavora su un determinato progetto.

Eseguire il downgrade di Composer, PHP e NPM

Downgrade di Composer 2 a Composer 1

Negli ultimi due mesi ho usato Composer 2 senza problemi; tuttavia, ho appena avuto la necessità di eseguire il downgrade di Composer per un progetto in corso.

Per fare ciò, emettere il seguente comando nel terminale:

$ sudo composer self-update --1

Di solito, questo funzionerà. Se è passato un po’ di tempo dall’ultima volta che hai fatto qualcosa del genere, potresti dover aggiornare le tue chiavi.

Verifica chiavi

I comandi del terminale per l’aggiornamento sono abbastanza facili in termini di guida su come farlo, ma avere il seguente URL sarà utile.

Per prima cosa, prendi questo URL: https://composer.github.io/pubkeys.html.

Quindi emettere il seguente comando:

$ composer self-update --update-keys

Da lì, il terminale ti chiederà quale chiave devi inserire. Una volta terminato, dovresti essere in grado di completare il processo di downgrade.

Esegui il downgrade di PHP

Uso Homebrew per gestire le varie installazioni di PHP che ho. Ho lavorato a un progetto che utilizzava PHP8 ma avevo bisogno di eseguirne il downgrade.

Come eseguire il downgrade di Composer, PHP e NPM

Supponendo che tu abbia già il pacchetto esistente per la versione di PHP che desideri utilizzare, puoi utilizzare una delle versioni precedenti installate.

Ad esempio, ho PHP 7.3.26 installato /usr/local/Cellar/php@7.3sul mio computer locale. Per vedere quali versioni hai installato, faccio qualcosa del genere:

$ ls /usr/local/Cellar/php*

E lo schema restituirà le directory delle versioni di PHP che ho installato. Al momento in cui scrivo, ho:

  • /usr/local/Cellar/phpche è8.0.3
  • /usr/local/Cellar/php@7.3che è7.3.27

Per utilizzare la versione precedente, devo prima scollegare la versione corrente di PHP:

$ brew unlink php

E quindi crea un collegamento alla versione precedente:

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

Ed è importante utilizzare il nome della directory (come il php@7.3terminale restituito sopra).

Per verificare che funzioni, dovresti essere in grado di eseguire $ php -ve vedere la versione attualmente in esecuzione.

Declassare NPM

Simile ai due elementi precedenti sopra, ho dovuto eseguire il downgrade di un pacchetto che veniva fornito come informazioni durante l’esecuzione npm inel terminale.

Come eseguire il downgrade di Composer, PHP e NPM

Supponendo che l’avviso, l’errore o l’avviso mostri la versione di cui hai bisogno, quindi utilizzalo come guida per quale versione eseguire il downgrade.

Innanzitutto, identifica la versione corrente eseguendo:

$ npm -v

Quindi, utilizzando le informazioni del messaggio nel terminale, eseguire il comando seguente:

$ npm install -g npm@6.13.4

Fatto ciò, ricontrolla la versione ancora una volta usando lo stesso comando di cui sopra e dovrebbe corrispondere a ciò che hai appena installato.

Non tutto in una volta

Ovviamente, potrebbe non essere necessario cambiarli tutti contemporaneamente, ma uno alla volta. E non è insolito. Questo post è il risultato del mio lavoro su qualcosa dal front-end al back-end che richiedeva l’aggiornamento dell’intero ambiente.

In definitiva, esegui l’upgrade o il downgrade solo di ciò di cui hai bisogno. Uno non richiede la necessità di aggiornare gli altri.

Fonte di registrazione: 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