Vrnitev programske opreme na nižjo različico je lahko prav tako zahtevna kot njena nadgradnja, vendar ne z NVM. To orodje olajša zamenjavo vaše različice Node.js.
Z izdajo novih različic Node.js ni neobičajno, da naletite na težave z združljivostjo z obstoječimi odvisnostmi. V takih primerih boste morda morali spremeniti različico Node.js, ki jo uporabljate, na primernejšo, da zagotovite, da vaša aplikacija deluje po pričakovanjih.
Preberite več o korakih, ki jih morate izvesti, da spremenite svojo različico Node.js.
Razumevanje sistema za določanje različic Node.js
Niso vse izdaje Node.js enake. Medtem ko novejše različice ponujajo izboljšano zmogljivost in nove funkcije, lahko uvedejo tudi prelomne spremembe, ki lahko povzročijo težave z vašo kodo. Ko izbirate prejšnjo različico, izberite tisto, ki je stabilna in združljiva z odvisnostmi, ki jih uporabljate v svoji aplikaciji.
Izdaje LTS so različice, ki so podprte daljše obdobje in prejemajo redne posodobitve, vključno z varnostnimi popravki in popravki napak. Trenutne izdaje pa so namenjene razvijalcem, ki želijo uporabljati najnovejše funkcije in izboljšave. Pri izbiri različice Node.js za uporabo upoštevajte to.
Uporaba NVM za upravljanje različic Node.js
Node Version Manager (NVM) vam omogoča namestite in preklapljate med več različicami Node.js z lahkoto. Omogoča vam namestitev paketov in odvisnosti, specifičnih za vsako različico Node.js. To pomeni, da imate lahko različne nabore paketov in odvisnosti za vsak projekt, odvisno od različice Node.js, ki jo potrebuje.
Ta pristop je boljši od namestitve in odstranitve Node vsakič, ko potrebujete določeno različico.
Pred uporabo NVM ga morate namestiti. Obiščite uradno skladišče NVM GitHub in sledite navodilom za namestitev NVM v vaš operacijski sistem.
Po namestitvi NVM preverite, ali deluje pravilno, tako da zaženete ta ukaz:
nvm --v
Če uporabljate Windows, boste morda morali znova zagnati operacijski sistem ali zagnati ta ukaz kot skrbnik v ukaznem pozivu.
Zdaj, ko imate nameščen NVM, ga lahko uporabite za upravljanje svojih različic Node.js. Sledijo osnovni koraki za namestitev Node.js različice 17.9.1.
Odprite terminal ali ukazni poziv. Nato uporabite ukaz nvm install, ki mu sledi številka različice 17.9.1.
nvm namestitev 17.9.1
Ko je namestitev končana, uporabite ukaz nvm use, ki mu sledi številka različice, da preklopite na nameščeno različico Node.js.
nvm uporabi 17.9.1
Preverite, ali se uporablja pravilna različica Node.js, tako da zaženete ukaz node -v v terminalu ali ukaznem pozivu:
vozlišče -v
To bi moralo prikazati številko različice različice Node.js, ki ste jo pravkar namestili.
v17.9.1
Preklapljanje med različicami NVM
Kot je bilo že omenjeno, je ena od glavnih prednosti uporabe NVM zmožnost preprostega preklapljanja med različicami Node.js po potrebi.
Za začetek uporabite ukaz nvm ls za seznam vseh različic Node.js, nameščenih na vašem računalniku.
nvm ls
Izhod ukaza nvm ls vključuje številko različice in ali je ta različica trenutno v uporabi.
20.1.0
18.12.1
* 17.9.1 (trenutno uporablja 64-bitno izvršljivo)
6.14.0
Zdaj lahko uporabite ukaz uporaba nvm sledi številka različice za znižanje na želeno različico Node.js.
Ustvarjanje vzdevka za različice Node.js
Če se za svoje projekte pogosto sklicujete na določeno različico Node.js, si boste morda kratek vzdevek lažje zapomnili in vnesli.
Če želite ustvariti vzdevek za določeno različico Node.js z uporabo NVM, uporabite ukaz nvm alias. Na primer, če želite ustvariti vzdevek z imenom default17 za Node.js različice 17.9.1, zaženite naslednji ukaz:
vzdevek nvm privzeto17 17.9.1
Zdaj, namesto da bi tipkal nvm uporabi 17.9.1 vsakič, ko želite preklopiti na to različico, lahko uporabite nvm uporabi privzeto17.
Če želite odstraniti ta vzdevek, uporabite ukaz nvm unalias:
nvm unalias privzeto17
Uporaba NVM za upravljanje različic Node.js
Različne aplikacije so lahko združljive z različnimi različicami Node.js. Če se morate vrniti na prejšnjo različico ali celo nadgraditi na najnovejšo, uporabite NVM.
NVM vam bo pomagal namestiti več različic Node.js in preklapljati med njimi na podlagi posameznega projekta. Na ta način se izognete težavam z nezdružljivostjo.