NVM je zkratka pro Node Version Manager, což je nástroj příkazového řádku používaný k instalaci a správě více verzí Node.JS. V jednom účtu můžete mít více instalací Node.JS a rozhodnout se, kterou verzi pro svůj projekt použít. Instalace Node.JS je specifická pro uživatelský účet a ostatní uživatelské účty mohou mít své vlastní nezávislé instalace.
Existují různé způsoby instalace Node.JS. Jedním z nich je použití správce balíčků APT, který jej nainstaluje z repozitářů Debianu. Ne vždy se však nainstaluje nejnovější verze. Dalším způsobem instalace NodeJS je použití nástroje NVM.
Zde v LinuxAPT, jako součást našich služeb správy serveru, pravidelně pomáháme našim zákazníkům provádět související dotazy Node.JS.
V této souvislosti se podíváme na proces instalace NVM na Debian 11.
Různé způsoby instalace NVM na Debian
1. Stáhněte a nainstalujte nástroj NVM
Chcete-li nainstalovat NVM, musíte si nejprve stáhnout a spustit bash skript NVM následovně:
$ curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
Příkaz stáhne nvm jako skript do složky .nvm v domovském adresáři. Poté připojí proměnné prostředí pro NVM do souboru .bashrc.
Dále znovu načtěte soubor .bashrc, abyste použili změny:
$ source ~/.bashrc
Případně se jednoduše odhlaste a znovu přihlaste a potvrďte nainstalovanou verzi NVM:
$ nvm --version
2. Nainstalujte a spravujte NodeJS pomocí NVM
Jak již bylo zmíněno dříve, NVM umožňuje vývojářům instalovat více verzí Node.JS. Chcete-li nainstalovat nejnovější verzi NodeJS, spusťte následující příkaz s 'node' jako alias pro nejnovější verzi:
$ nvm install node
Pokud chcete nainstalovat nejnovější verzi LTS (Long Term Service), spusťte příkaz:
$ nvm install node --lts
V našem případě je nejnovější verze – v16.10.0 – již nainstalována.
Můžete také určit konkrétní verzi NodeJS zadáním čísla verze. Zde instalujeme Node.JS v14.18.0:
$ nvm install 14.18.0
Chcete-li vypsat všechny nainstalované verze Node.JS, spusťte:
$ nvm ls
Chcete-li přepnout na konkrétní verzi Node.JS, spusťte příkaz podle obrázku. Zde přecházíme na Node v16.10.0:
$ nvm use 16.10.0
Chcete-li ověřit výchozí verzi již nastavenou ve vašem účtu, spusťte:
$ nvm run default --version
Můžete vypsat všechny dostupné verze Node.JS, které jsou k dispozici ke stažení pomocí příkazu níže:
$ nvm ls-remote
Nakonec můžete spustit skript Node.JS s vaší preferovanou verzí pomocí níže uvedeného příkazu:
$ nvm exec 14.18.0 backoffice.js