Prechod na staršiu verziu softvéru môže byť rovnako náročný ako jeho inovácia, ale nie s NVM. Tento nástroj uľahčuje zmenu verzie Node.js.

S vydaním nových verzií Node.js nie je nezvyčajné, že narazíte na problémy s kompatibilitou s existujúcimi závislosťami. V takýchto prípadoch možno budete musieť prejsť na nižšiu verziu Node.js, ktorú používate, na vhodnejšiu verziu, aby vaša aplikácia fungovala podľa očakávania.

Prečítajte si o krokoch, ktoré by ste mali vykonať, ak chcete prejsť na nižšiu verziu Node.js.

Pochopenie verzovacieho systému Node.js

Nie všetky vydania Node.js sú rovnaké. Zatiaľ čo novšie verzie ponúkajú vylepšený výkon a nové funkcie, môžu tiež zaviesť prelomové zmeny, ktoré by mohli spôsobiť problémy s vaším kódom. Pri výbere predchádzajúcej verzie vyberte tú, ktorá je stabilná a kompatibilná so závislosťami, ktoré používate vo svojej aplikácii.

Vydania LTS sú verzie, ktoré sú podporované počas dlhšieho obdobia a dostávajú pravidelné aktualizácie vrátane bezpečnostných opráv a opráv chýb. Aktuálne vydania sú na druhej strane určené pre vývojárov, ktorí chcú využívať najnovšie funkcie a vylepšenia. Pri výbere verzie Node.js, ktorú chcete použiť, majte na pamäti.

instagram viewer

Používanie NVM na správu verzií Node.js

Umožňuje vám to Správca verzií uzla (NVM). nainštalovať a prepínať medzi viacerými verziami Node.js S ľahkosťou. Umožňuje vám nainštalovať balíčky a závislosti špecifické pre každú verziu Node.js. To znamená, že pre každý projekt môžete mať rôzne sady balíkov a závislostí v závislosti od verzie Node.js, ktorú vyžaduje.

Tento prístup je lepší ako inštalácia a odinštalovanie Node zakaždým, keď potrebujete konkrétnu verziu.

Pred použitím NVM ho musíte nainštalovať. Navštíviť oficiálne úložisko NVM GitHub a postupujte podľa pokynov na inštaláciu NVM do vášho operačného systému.

Po inštalácii NVM overte, či funguje správne spustením tohto príkazu:

nvm --v

Ak používate systém Windows, možno budete musieť reštartovať operačný systém alebo spustiť tento príkaz ako správca v príkazovom riadku.

Teraz, keď máte nainštalovaný NVM, môžete ho použiť na správu verzií Node.js. Nasledujú základné kroky na inštaláciu Node.js verzie 17.9.1.

Otvorte terminál alebo príkazový riadok. Potom použite príkaz nvm install nasledovaný číslom verzie 17.9.1.

nvm inštalácia 17.9.1

Po dokončení inštalácie použite príkaz nvm use nasledovaný číslom verzie na prepnutie na nainštalovanú verziu Node.js.

nvm použitie 17.9.1

Overte, či sa používa správna verzia Node.js spustením príkazu node -v v termináli alebo príkazovom riadku:

uzol -v

Toto by malo zobraziť číslo verzie verzie Node.js, ktorú ste práve nainštalovali.

v17.9.1

Prepínanie medzi verziami NVM

Ako už bolo uvedené, jednou z hlavných výhod používania NVM je možnosť jednoduchého prepínania medzi verziami Node.js podľa potreby.

Ak chcete začať, použite príkaz nvm ls na zoznam všetkých verzií Node.js nainštalovaných na vašom počítači.

nvm ls

Výstup príkazu nvm ls obsahuje číslo verzie a či sa daná verzia práve používa.

20.1.0
18.12.1
* 17.9.1 (v súčasnosti používa 64-bitový spustiteľný súbor)
6.14.0

Teraz môžete použiť príkaz použitie nvm za ktorým nasleduje číslo verzie, aby ste prešli na požadovanú verziu Node.js.

Vytvorenie aliasu pre verzie Node.js

Ak často odkazujete na určitú verziu Node.js pre svoje projekty, možno zistíte, že krátky alias sa ľahšie zapamätá a napíše.

Ak chcete vytvoriť alias pre konkrétnu verziu Node.js pomocou NVM, použite príkaz nvm alias. Ak chcete napríklad vytvoriť alias s názvom default17 pre Node.js verzie 17.9.1, spustite nasledujúci príkaz:

nvm alias default17 17.9.1

Teraz namiesto písania nvm použitie 17.9.1 vždy, keď chcete prejsť na túto verziu, môžete použiť nvm použiť predvolené17.

Ak chcete tento alias odstrániť, použite príkaz nvm unalias:

nvm unalias default17

Používanie NVM na správu verzií Node.js

Rôzne aplikácie môžu byť kompatibilné s rôznymi verziami Node.js. Ak potrebujete prejsť na staršiu verziu alebo dokonca inovovať na najnovšiu verziu, použite NVM.

NVM vám pomôže nainštalovať viacero verzií Node.js a prepínať medzi nimi na základe jednotlivých projektov. Týmto spôsobom sa vyhnete problémom s nekompatibilitou.