Kuidas alandada helilooja, PHP ja NPM versiooni
TL;DR: kui töötate erinevate projektidega, millest igaüks nõuab PHP, Composeri ja/või NPM-i erinevaid versioone, peate võib-olla muutma kõigi nende utiliitide versiooni või mis tahes permutatsiooni.
Selles artiklis kirjeldatakse, milliseid samme tuleb võtta Composeri, PHP või NPM-i alandamiseks, kui töötate mis tahes projektiga.
Minge vanemale versioonile Composer, PHP ja NPM
Helilooja 2 alandamine versiooniks Composer 1
Viimased paar kuud olen kasutanud Composer 2 probleemideta; aga mul tekkis just vajadus praeguse projekti jaoks Composeri versiooni alandada.
Selleks andke terminalis järgmine käsk:
$ sudo composer self-update --1
Tavaliselt see toimib. Kui te olete midagi sellist teinud, siis peate võib-olla oma võtmeid värskendama.
Kinnitage võtmed
Terminali käsud selle värskendamiseks on piisavalt lihtsad, et juhendada teid, kuidas seda teha, kuid järgmise URL-i olemasolu on mugav.
Esmalt haarake see URL: https://composer.github.io/pubkeys.html
.
Seejärel andke järgmine käsk:
$ composer self-update --update-keys
Sealt küsib terminal, millise võtme peate sisestama. Kui see on tehtud, peaksite saama alandamise protsessi lõpule viia.
Minge PHP madalamale versioonile
Kasutan Homebrew’i erinevate PHP installide haldamiseks. Olen töötanud projekti kallal, mis kasutas PHP8, kuid mul oli vaja see alandada.
Eeldades, et teil on juba olemasolev pakett PHP versiooni jaoks, mida soovite kasutada, võite kasutada mõnda eelmistest installitud versioonidest.
Näiteks /usr/local/Cellar/php@7.3
minu kohalikku masinasse on installitud PHP 7.3.26. Et näha, millised versioonid olete installinud, teen midagi sellist:
$ ls /usr/local/Cellar/php*
Ja ülevaade tagastab minu installitud PHP versioonide kataloogid. Selle kirjutamise ajal on mul:
/usr/local/Cellar/php
mis on8.0.3
/usr/local/Cellar/php@7.3
mis on7.3.27
Vanema versiooni kasutamiseks pean esmalt lahti ühendama praeguse PHP versiooni:
$ brew unlink php
Seejärel looge link eelmisele versioonile:
$ brew link php@7.3 --force --overwrite
Ja oluline on kasutada kataloogi nime (nagu php@7.3
see terminal tagastab ülal).
Selle toimimise kontrollimiseks peaksite saama käivitada $ php -v
ja nägema praegu töötavat versiooni.
NPM-i alandamine
Sarnaselt kahele eelmisele üksusele, pidin ma npm i
terminalis töötamise ajal teabena tulnud paketti alandama.
Eeldades, et hoiatus, tõrge või teade näitab teile vajalikku versiooni, kasutage seda juhendina, millise versiooni üle minna.
Esmalt tuvastage praegune versioon, käivitades:
$ npm -v
Seejärel käivitage terminalis oleva sõnumi teabe abil järgmine käsk:
$ npm install -g npm@6.13.4
Kui olete valmis, kontrollige versiooni veel kord, kasutades ülaltoodud käsku ja see peaks vastama äsja installitud versioonile.
Mitte kõik korraga
Ilmselgelt ei pea te neid kõiki korraga muutma, vaid ükshaaval. Ja see pole ebatavaline. See postitus on tingitud sellest, et töötasin esiotsast tagaotsani millegi kallal, mis nõudis kogu keskkonna värskendamist.
Lõppkokkuvõttes uuendage või vähendage ainult seda, mida vajate. Üks ei nõua teiste värskendamise vajadust.