Pokud jste vývojář Node.js, který často přepíná mezi různými aplikacemi a projekty. Pak možná budete muset najít nástroj, který vám umožní přepínat mezi verzemi Node.js. V Linuxu existuje mnoho nástrojů pro správu několika verzí Node.js. Mezi nimi je správce verzí n Node jednoduchým a užitečným nástrojem pro správu verzí Node.js.
V tomto tutoriálu vám ukážeme, jak používat n ke správě verzí Node.js na Ubuntu 20.04.
Předpoklady
- Server se systémem Ubuntu 20.04.
- Na serveru je nakonfigurováno heslo uživatele root.
Začínáme
Nejprve se doporučuje aktualizovat systémové balíčky na nejnovější verzi. Všechny je můžete aktualizovat pomocí následujícího příkazu:
apt-get update -y
Po aktualizaci všech balíčků možná budete muset nainstalovat některé požadované závislosti na váš server. Všechny je můžete nainstalovat pomocí následujícího příkazu:
apt-get install curl git make -y
Jakmile jsou všechny závislosti nainstalovány, můžete přejít k dalšímu kroku.
Instalovat n
Existuje několik způsobů, jak nainstalovat n na Linux. Jednoduchý a nejsnadnější způsob instalace n je pomocí npm.
Spusťte následující příkaz k instalaci n:
npm install -g n
Pokud ve vašem systému není nainstalován npm, můžete jej nainstalovat stažením skriptu n z GitHubu:
curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n
bash n lts
To nainstaluje Node.js, npm a n do vašeho systému. Ve výchozím nastavení výše uvedený skript neinstaluje n do systémové cesty. Budete jej tedy muset přidat do cesty svého uživatele.
nano ~/.bashrc
Přidejte následující řádky:
export N_PREFIX=$HOME/.nexport PATH=$N_PREFIX/bin:$PATH
Uložte a zavřete soubor a poté aktivujte cestu pomocí následujícího příkazu:
zdroj ~/.bashrc
Můžete také nainstalovat n pomocí skriptu n-install. Můžete si stáhnout a spustit n-install skript, jak je uvedeno níže:
curl -L https://git.io/n-install | bash
Dále aktivujte n systémovou cestu pomocí následujícího příkazu:
zdroj ~/.bashrc
Pokud chcete odinstalovat n ze systému, spusťte následující příkaz:
n-uninstall
Chcete-li aktualizovat n na nejnovější verzi, spusťte následující příkaz:
n-update
Chcete-li zkontrolovat verzi n, spusťte následující příkaz:
n --version
Měli byste získat následující výstup:
7.3.0
Chcete-li zkontrolovat všechny možnosti dostupné pro n, spusťte následující příkaz:
n --help
Měli byste získat následující výstup:
Použití:n [možnosti] [PŘÍKAZ] [args]Příkazy:n Zobrazit stažené verze Node.js a výběr instalace n nejnovější Nainstalovat nejnovější verzi Node.js (v případě potřeby stáhnout) n lts Nainstalovat nejnovější LTS Node.js vydání (v případě potřeby stažení) nInstalovat Node.js (stažení v případě potřeby) n nainstalovat Instalovat Node.js (v případě potřeby stažení) n spustit [args ...] Spustit stažený uzel Node.js pomocí [args ...] n spustit [argumenty ...] Spustit stažený uzel pomocí [args ...] n který Výstupní cesta pro stažený uzel n exec [args...] Proveďte příkaz s upravenou PATH, takže stažený uzel a npm jako první n rm Odebrat dané stažené verze n prune Odebrat všechny stažené verze kromě insta lled version n --latest Výstup nejnovější dostupné verze Node.js n --lts Výstup nejnovější dostupné verze LTS Node.js n ls Výstup stažených verzí n ls-remote [verze] Výstup odpovídající verze dostupné ke stažení n odinstalovat Odebrat nainstalované Node.jsOptions:-V, --version Výstupní verze n -h, --help Zobrazit informace nápovědy -p, --preserve Zachovat npm a npx během instalace Node.js -q, --quiet Zakázat výstup curl. Zakázat zpracování zpráv protokolu „auto“ a „engine“ štítky. -d, --download Pouze stáhnout -a, --arch Přepsat architekturu systému --all ls-remote zobrazí všechny shody místo posledních 20 --insecure Vypnout kontrolu certifikátů pro požadavky https (může být potřeba za proxy serverem) --use-xz/--no-use-xz Přepíše automatickou detekci podpory xz a povolí/zakáže použití komprimovaných stahování uzlů xz.
Správa verzí Node.js
Chcete-li nainstalovat nejnovější verzi Node.js, spusťte následující příkaz:
n nejnovější
Měli byste získat následující výstup:
instalace :node-v16.4.0 mkdir :/root/n/n/versions/node/16.4.0 fetch :https://nodejs.org/dist/v16.4.0/node-v16.4.0-linux- Nainstalovaný x64.tar.xz:v16.4.0 (s npm 7.18.1)
Dále zkontrolujte verzi Node.js pomocí následujícího příkazu:
node --version
Měli byste získat následující výstup:
v16.4.0
Chcete-li nainstalovat verzi Node.js lts, spusťte následující příkaz:
n lts
Měli byste získat následující výstup:
nainstalováno:v14.17.1 (s npm 6.14.13)
Chcete-li nainstalovat konkrétní verzi Node.js, spusťte následující příkaz:
n 14.15.0
Měli byste získat následující výstup:
Chcete-li stáhnout konkrétní verzi Node.js, spusťte následující příkaz:
n -d 14.8.0
Měli byste získat následující výstup:
instalace :node-v14.8.0 mkdir :/root/n/n/versions/node/14.8.0 fetch :https://nodejs.org/dist/v14.8.0/node-v14.8.0-linux- x64.tar.xz
Chcete-li použít staženou verzi Node.js, spusťte následující příkaz:
n spustit 14.8.0
Měli byste vidět následující výstup:
Vítejte v Node.js v14.8.0. Další informace získáte zadáním „.help“.
Dále ukončete prostředí Node.js pomocí následujícího příkazu:
> .exit
Chcete-li zobrazit všechny nainstalované verze Node.js, spusťte následující příkaz:
n ls
Měli byste získat následující výstup:
node/14.8.0node/14.15.0node/14.17.1node/16.4.0
Chcete-li zobrazit všechny dostupné verze Node.js, spusťte následující příkaz:
n ls-remote
Měli byste získat následující výstup:
Výpis vzdáleného... Zobrazení 20 shod (pro zobrazení všech použijte --all).16.4.016.3.016.2.016.1.016.0.015.14.015.13.015.12.015.11.015.10.015.9.0157.6.0.0.0.0. .115.5.015.4.015.3.015.2.115.2.0
Výše uvedený příkaz zobrazí pouze 20 dostupných verzí. Pokud chcete vypsat všechny dostupné verze Node.js, spusťte následující příkaz:
n ls-remote --all
Chcete-li najít umístění konkrétní verze Node.js, spusťte následující příkaz:
n který uzel/14.8.0
Měli byste získat následující výstup:
/root/n/n/versions/node/14.8.0/bin/node
Chcete-li přepínat mezi různými verzemi Node.js, spusťte následující příkaz:
n
Budete požádáni, abyste vybrali verzi Node.js, kterou chcete přepnout:
node/14.8.0 node/14.15.0 ο node/14.17.1 node/16.4.0 Pomocí kláves se šipkami nahoru/dolů vyberte verzi, klávesu Return pro instalaci, d pro smazání, q pro ukončení
Vyberte požadovanou verzi Node.js a stisknutím klávesy Enter ji nastavte jako výchozí verzi.
Odebrat verzi Node.js s n
Chcete-li odebrat konkrétní verzi Node.js, spusťte následující příkaz:
n rm node/16.4.0
Chcete-li odebrat všechny stažené verze Node.js, spusťte následující příkaz:
n prořezat
Chcete-li odebrat všechny nainstalované verze Node.js, spusťte následující příkaz:
n odinstalovat
Měli byste vidět následující výstup:
Přejete si smazat uzel a npm z /root/n? YOdinstalování uzlu a npm/root/n/bin/node/root/n/bin/npm/root/n/bin/npx/root/n/include/node/root/n/lib/node_modules/npm/root/n /share/doc/node/root/n/share/man/man1/node.1/root/n/share/systemtap/tapset/node.stp
Závěr
Ve výše uvedené příručce jste se naučili, jak nainstalovat a spravovat verze Node.js pomocí n. Doufám, že vám to pomůže snadno přepínat mezi různými projekty a aplikacemi.