Kuinka päivittää Composer, PHP ja NPM
TL;DR: Jos työskentelet useissa projekteissa, joista jokainen vaatii eri versioita PHP:stä, Composerista ja/tai NPM:stä, saatat joutua muuttamaan kaikkien näiden apuohjelmien versiota tai niiden permutaatioita.
Tässä artikkelissa kerrotaan, mitä toimia Composer-, PHP- tai NPM-version alentamiseksi on suoritettava työskennellessäsi tietyn projektin parissa.
Päivitä Composer, PHP ja NPM
Säveltäjä 2 alennetaan versioksi Composer 1
Parin viime kuukauden ajan olen käyttänyt Composer 2:ta ilman ongelmia; Minun on kuitenkin juuri pitänyt alentaa Composer nykyistä projektia varten.
Voit tehdä tämän antamalla seuraavan komennon terminaalissa:
$ sudo composer self-update --1
Yleensä tämä toimii. Jos tämänkaltaisesta toiminnasta on kulunut vähän aikaa, sinun on ehkä päivitettävä avaimesi.
Vahvista avaimet
Päätekomennot tämän päivittämiseksi ovat riittävän helppoja, koska ne opastavat sinua tekemään sen, mutta seuraavan URL-osoitteen saaminen on kätevää.
Tartu ensin tähän URL -osoitteeseen: https://composer.github.io/pubkeys.html
.
Anna sitten seuraava komento:
$ composer self-update --update-keys
Sieltä pääte pyytää sinua antamaan avaimen. Kun olet valmis, sinun pitäisi pystyä suorittamaan alennusprosessi.
Päivitä PHP
Käytän Homebrew’ta hallitaessani erilaisia PHP-asennuksia. Olen työskennellyt projektin parissa, joka käytti PHP8:aa, mutta minun on täytynyt päivittää se alempaan versioon.
Olettaen, että sinulla on jo olemassa oleva paketti käytettävälle PHP-versiolle, voit käyttää jotakin aiemmista asennetuista versioista.
Minulla on esimerkiksi PHP 7.3.26 asennettuna /usr/local/Cellar/php@7.3
paikalliselle koneelleni. Jos haluat nähdä, mitkä versiot olet asentanut, teen jotain näin:
$ ls /usr/local/Cellar/php*
Ja ääriviivat palauttavat asentamieni PHP-versioiden hakemistot. Tätä kirjoittaessani minulla on:
/usr/local/Cellar/php
mikä on8.0.3
/usr/local/Cellar/php@7.3
mikä on7.3.27
Jotta voin käyttää vanhempaa versiota, minun on ensin purettava nykyisen PHP-version linkitys:
$ brew unlink php
Luo sitten linkki edelliseen versioon:
$ brew link php@7.3 --force --overwrite
Ja on tärkeää käyttää hakemiston nimeä (kuten php@7.3
tuo pääte palauttaa yllä).
Varmistaaksesi, että tämä toimii, sinun pitäisi pystyä suorittamaan $ php -v
ja nähdä parhaillaan käynnissä oleva versio.
Päivitä NPM
Kuten kahdessa edellisessä kohdassa, minun on pitänyt päivittää paketti, joka tuli tiedoksi npm i
terminaalissa ajettaessa.
Olettaen, että varoitus, virhe tai huomautus näyttää tarvitsemasi version, käytä sitä oppaana, mikä versio päivitetään.
Tunnista ensin nykyinen versio suorittamalla:
$ npm -v
Suorita sitten seuraava komento käyttämällä terminaalissa olevan viestin tietoja:
$ npm install -g npm@6.13.4
Kun olet valmis, tarkista versio vielä kerran käyttämällä samaa komentoa kuin yllä, ja sen pitäisi vastata juuri asentamaasi.
Ei kaikki kerralla
On selvää, että sinun ei välttämättä tarvitse muuttaa kaikkia näitä samanaikaisesti, vaan yksi kerrallaan. Eikä se ole epätavallista. Tämä postaus on seurausta siitä, että olen työstänyt jotain käyttöliittymästä taustapäähän, mikä vaati koko ympäristön päivittämistä.
Viime kädessä päivitä tai alenna vain sitä, mitä tarvitset. Yksi ei edellytä tarvetta päivittää muita.