Downgrade softwaru může být stejně náročná jako upgrade, ale ne s NVM. Tento nástroj usnadňuje přepínání verze Node.js.

S vydáním nových verzí Node.js není neobvyklé, že narazíte na problémy s kompatibilitou se stávajícími závislostmi. V takových případech možná budete muset přejít na nižší verzi Node.js, kterou používáte, na vhodnější verzi, aby vaše aplikace fungovala podle očekávání.

Přečtěte si o krocích, které byste měli podniknout při downgradu verze Node.js.

Pochopení verzovacího systému Node.js

Ne všechny verze Node.js jsou stejné. I když novější verze nabízejí vylepšený výkon a nové funkce, mohou také zavádět zásadní změny, které by mohly způsobit problémy s vaším kódem. Při výběru předchozí verze vyberte tu, která je stabilní a kompatibilní se závislostmi, které ve své aplikaci používáte.

Vydání LTS jsou verze, které jsou podporovány po delší dobu a dostávají pravidelné aktualizace, včetně oprav zabezpečení a oprav chyb. Aktuální vydání jsou naopak určena pro vývojáře, kteří chtějí využívat nejnovější funkce a vylepšení. Při výběru verze Node.js, kterou chcete použít, mějte na paměti.

Použití NVM ke správě verzí Node.js

Správce verzí uzlů (NVM) vám umožňuje nainstalovat a přepínat mezi více verzemi Node.js s lehkostí. Umožňuje vám nainstalovat balíčky a závislosti specifické pro každou verzi Node.js. To znamená, že pro každý projekt můžete mít různé sady balíčků a závislostí v závislosti na verzi Node.js, kterou vyžaduje.

Tento přístup je lepší než instalace a odinstalace Node pokaždé, když potřebujete konkrétní verzi.

Před použitím NVM jej musíte nainstalovat. Navštivte oficiální repozitář NVM GitHub a postupujte podle pokynů k instalaci NVM do operačního systému.

Po instalaci NVM ověřte, zda funguje správně spuštěním tohoto příkazu:

nvm --v

Pokud používáte Windows, možná budete muset restartovat operační systém nebo spustit tento příkaz jako správce na příkazovém řádku.

Nyní, když máte nainstalovaný NVM, můžete jej použít ke správě verzí Node.js. Níže jsou uvedeny základní kroky k instalaci Node.js verze 17.9.1.

Otevřete terminál nebo příkazový řádek. Poté použijte příkaz nvm install následovaný číslem verze 17.9.1.

nvm instalace 17.9.1

Po dokončení instalace použijte příkaz nvm use následovaný číslem verze a přepněte na nainstalovanou verzi Node.js.

nvm použití 17.9.1

Ověřte, že se používá správná verze Node.js spuštěním příkazu node -v v terminálu nebo příkazovém řádku:

uzel -v

Zde by se mělo zobrazit číslo verze verze Node.js, kterou jste právě nainstalovali.

v17.9.1

Přepínání mezi verzemi NVM

Jak již bylo řečeno, jednou z hlavních výhod používání NVM je možnost snadného přepínání mezi verzemi Node.js podle potřeby.

Chcete-li začít, použijte příkaz nvm ls a vypište všechny verze Node.js nainstalované na vašem počítači.

nvm ls

Výstup příkazu nvm ls obsahuje číslo verze a informaci, zda se tato verze aktuálně používá.

20.1.0
18.12.1
* 17.9.1 (aktuálně používá 64bitový spustitelný soubor)
6.14.0

Nyní můžete použít příkaz použití nvm následované číslem verze pro downgrade na požadovanou verzi Node.js.

Vytvoření aliasu pro verze Node.js

Pokud pro své projekty často odkazujete na určitou verzi Node.js, může se vám zdát, že krátký alias bude snadněji zapamatovatelný a zapsaný.

Chcete-li vytvořit alias pro konkrétní verzi Node.js pomocí NVM, použijte příkaz nvm alias. Chcete-li například vytvořit alias s názvem default17 pro Node.js verze 17.9.1, spusťte následující příkaz:

nvm alias default17 17.9.1

Teď místo psaní nvm použití 17.9.1 pokaždé, když budete chtít přejít na tuto verzi, můžete použít nvm použít výchozí17.

Pokud chcete tento alias odstranit, použijte příkaz nvm unalias:

nvm unalias default17

Použití NVM ke správě verzí Node.js

Různé aplikace mohou být kompatibilní s různými verzemi Node.js. Pokud potřebujete downgradovat na předchozí verzi nebo dokonce upgradovat na nejnovější, použijte NVM.

NVM vám pomůže nainstalovat více verzí Node.js a přepínat mezi nimi na základě jednotlivých projektů. Tímto způsobem se vyhnete problémům s nekompatibilitou.