Vraćanje softvera na nižu verziju može biti jednako izazovno kao i nadogradnja, ali ne s NVM-om. Ovaj alat olakšava promjenu vaše verzije Node.js.

S izdavanjem novih verzija Node.js, nije neuobičajeno da se susrećete s problemima kompatibilnosti s postojećim ovisnostima. U takvim slučajevima, možda ćete morati vratiti verziju Node.js koju koristite na prikladniju kako biste osigurali da vaša aplikacija radi prema očekivanjima.

Saznajte više o koracima koje biste trebali poduzeti da vratite svoju verziju Node.js na stariju verziju.

Razumijevanje sustava određivanja verzija Node.js

Nisu sva izdanja Node.js jednaka. Iako novije verzije nude poboljšanu izvedbu i nove značajke, one također mogu uvesti kritične promjene koje mogu uzrokovati probleme s vašim kodom. Kada birate prethodnu verziju, odaberite onu koja je stabilna i kompatibilna s ovisnostima koje koristite u svojoj aplikaciji.

LTS izdanja su verzije koje su podržane dulje vrijeme i primaju redovita ažuriranja, uključujući sigurnosne popravke i zakrpe grešaka. Trenutna izdanja, s druge strane, namijenjena su programerima koji žele koristiti najnovije značajke i poboljšanja. Prilikom odabira verzije Node.js za korištenje, imajte ovo na umu.

instagram viewer

Korištenje NVM-a za upravljanje verzijama Node.js

Node Version Manager (NVM) vam omogućuje instalirati i prebacivati ​​se između više verzija Node.js s lakoćom. Omogućuje vam instaliranje paketa i ovisnosti specifičnih za svaku verziju Node.js. To znači da možete imati različite skupove paketa i ovisnosti za svaki projekt, ovisno o verziji Node.js koju zahtijeva.

Ovaj pristup je bolji od instaliranja i deinstaliranja Nodea svaki put kada vam je potrebna određena verzija.

Prije korištenja NVM-a morate ga instalirati. Posjetiti službeno NVM GitHub spremište i slijedite upute za instaliranje NVM-a u vaš operativni sustav.

Nakon instaliranja NVM-a, provjerite radi li ispravno pokretanjem ove naredbe:

nvm --v

Ako koristite Windows, možda ćete morati ponovno pokrenuti operativni sustav ili pokrenuti ovu naredbu kao administrator na naredbenom retku.

Sada kada imate instaliran NVM, možete ga koristiti za upravljanje svojim verzijama Node.js. Slijede osnovni koraci za instalaciju Node.js verzije 17.9.1.

Otvorite terminal ili naredbeni redak. Zatim upotrijebite naredbu nvm install nakon koje slijedi broj verzije 17.9.1.

nvm instalacija 17.9.1

Nakon dovršetka instalacije upotrijebite naredbu nvm use nakon koje slijedi broj verzije za prebacivanje na instaliranu verziju Node.js.

nvm koristi 17.9.1

Provjerite koristi li se ispravna verzija Node.js pokretanjem naredbe node -v u terminalu ili naredbenom retku:

čvor -v

Ovo bi trebalo prikazati broj verzije verzije Node.js koju ste upravo instalirali.

v17.9.1

Prebacivanje između NVM verzija

Kao što je prethodno navedeno, jedna od glavnih prednosti korištenja NVM-a je mogućnost jednostavnog prebacivanja između verzija Node.js prema potrebi.

Za početak upotrijebite naredbu nvm ls za popis svih verzija Node.js instaliranih na vašem računalu.

nvm ls

Izlaz naredbe nvm ls uključuje broj verzije i je li ta verzija trenutno u upotrebi.

20.1.0
18.12.1
* 17.9.1 (trenutačno koristi 64-bitnu izvršnu datoteku)
6.14.0

Sada možete koristiti naredbu nvm korištenje nakon čega slijedi broj verzije za vraćanje na željenu verziju Node.js.

Stvaranje pseudonima za verzije Node.js

Ako često referirate na određenu verziju Node.js za svoje projekte, možda ćete lakše zapamtiti i upisati kratki alias.

Da biste stvorili alias za određenu verziju Node.js pomoću NVM-a, upotrijebite naredbu nvm alias. Na primjer, da biste stvorili alias pod nazivom default17 za Node.js verziju 17.9.1, pokrenite sljedeću naredbu:

nvm alias default17 17.9.1

Sada, umjesto da tipkate nvm koristi 17.9.1 svaki put kada želite prijeći na tu verziju, možete koristiti nvm koristi default17.

Ako želite ukloniti ovaj alias, koristite naredbu nvm unalias:

nvm unalias default17

Korištenje NVM-a za upravljanje verzijama Node.js

Različite aplikacije mogu biti kompatibilne s različitim verzijama Node.js. Ako se trebate vratiti na prethodnu verziju ili čak nadograditi na najnoviju, koristite NVM.

NVM će vam pomoći instalirati više verzija Node.js i prebacivati ​​se između njih na temelju projekta. Na taj način izbjegavate bilo kakve probleme s nekompatibilnošću.