Srovnání uzlu.Manažeři životního prostředí JS
Verze/Správce prostředí je nezbytný, pokud pracujete s jiným uzlem.Verze JS. ale které byste měli použít? Ayooluwa Isaiah vyšetřuje konkurenční možnosti.
- Autor: Ayooluwa Isaiahauthor
- #JavaScript#Node
- 23. června 2022
Obtěžování, které se často objevuje při práci na projektech JavaScript, se týká správy různých verzí nástrojů potřebných k vytvoření nebo spuštění projektu. To se v zásadě scvrkává na skutečnost, že různé projekty mají různé požadavky na verzi na své závislosti. Například jeden projekt Greenfield může vyžadovat nejnovější verzi uzlu.JS kvůli použití experimentální funkce, zatímco starší projekt může záviset na zastaralých funkcích, díky nimž není možné běžet na novějších vydáních.
Instalace různých verzí uzlu.JS nebo nějaký jiný balíček obvykle zahrnuje odinstalování aktuální verze a následuje instalace potřebné verze a poté opakováním tohoto procesu znovu a znovu při přepínání mezi projekty. To je místo, kde je zřejmá návrh hodnoty pro manažery virtuálního prostředí. Poskytují izolované prostředí, které umožňuje instalaci několika verzí softwarového balíčku, takže je snadné použít konkrétní verzi balíčku pro projekt, aniž by to ovlivnilo jiné aplikace, které závisí na různých verzích stejného balíčku.
V tomto článku prozkoumáme některé z nejběžnějších manažerů virtuálního prostředí pro uzel.JS a popište jejich rysy, stejně jako výhody a nevýhody každého z nich. Po přečtení tohoto kusu budete mít dostatek kontextu, abyste si vybrali správného manažera prostředí, který nejlépe vyhovuje vašim potřebám!
Správce verzí uzlů (NVM)
Správce verzí uzlů je nejoblíbenějším způsobem instalace, upgrade a správy uzlu.JS vydává na systém Linux nebo MacOS. Po instalaci NVM prostřednictvím instalačního skriptu upraví konfigurační soubor shell, například.bashrc nebo.ZSHRC. správně načíst na každé následné vyvolání skořepiny. Jakmile je příkaz NVM k dispozici, můžete jej použít k instalaci nejnovějšího uzlu.Vydání JS zadáním NVM Instalace uzlu na terminálu.
NVM podporuje instalaci několika verzí uzlu.JS současně a je snadné přepínat mezi různými verzemi, které jste nainstalovali. Můžete nainstalovat konkrétní uzel.Verze JS zadáním čísla verze pro instalační příkaz a můžete přepínat mezi nainstalovanými verzemi pomocí podskupiny použití. Zde je několik užitečných příkazů NVM, které byste mohli chtít zkontrolovat:
NVM Instalace 16.6.2 # Instalace uzlu.JS v16.6.2 NVM Použijte 16.5.0 # Přepněte na verzi 16.5.0 na aktuální instanci shell NVM alias Default 16.6.2 # Nastavte výchozí verzi pro nové instance shell nvm ls-remote # seznam Všechny dostupné verze NVM LS # Seznam všech nainstalovaných verzí NVM # Zobrazit informace o využití NVM
Jednou z výhod použití NVM k instalaci uzlu.Správce balíčků operačního systému JS je schopnost instalovat balíčky NPM po celém světě bez zvýšených privilegií. To znamená, že již nemusíte předpovídat příkaz k instalaci balíčků po celém světě se sudo. Globální balíčky jsou rozsazeny do aktuálního uzlu.Verze JS a nainstalována do domu/.NVM/Versions/Node // bin/. To má za následek, že jsou nepřístupné, když přepnete na jiný uzel.Verze JS. Abychom tomu bojovali, NVM nabízí způsob migrace globálních balíčků při instalaci jiné verze.
NVM je docela skvělý v tom, co dělá, ale má některé nevýhody. Například podporuje pouze skořápky kompatibilní s Posix, jako je Bash nebo ZSH, a uživatelé populární rybí skořápky v chladu. Chybí také podpora pro Windows, s výjimkou případů, kdy používáte subsystém Windows pro Linux (WSL) nebo projekty, jako je Cygwin. Bylo také pozorováno, že NVM zpomaluje inicializaci skořepiny o několik milisekund, což by mohlo být patrné na některých systémech. To vše jsou důvody k tomu, aby nechodili s NVM ve srovnání s některými dalšími možnostmi na tomto seznamu.

N
Zvědavě pojmenovaný N projekt je dalším populárním způsobem, jak spravovat několik uzlů.Verze JS na jednom počítači. n je uzel.Modul JS, takže lze jej nainstalovat prostřednictvím NPM. To znamená, že existující uzel.Instalace JS (možná instalace poskytnutá správcem balíčku operačního systému) je nutná k její instalaci, protože NPM obvykle přichází s uzlem. Existují také některé instalátory třetích stran, které vám mohou pomoci nainstalovat n bez vyžadování uzlu.JS nebo NPM.
Jakmile jste stáhli n. Můžete jej použít k instalaci, upgradu a správě uzlu.Vydání JS. Funguje to stažením (a ukládáním) předem vytvořeného binárního pro konkrétní vydání do adresáře N/Version/Node Inside/usr/Loc Jakákoli existující verze, která je přítomna. Všimněte si, že při instalaci uzlu budete pravděpodobně muset použít sudo.Vydává se JS, aby se zabránilo chybám povolení. Některé pokyny, jak se vyhnout používání sudo pro globální instalace N a NPM, jsou uvedeny v dokumentu ReadMe projektu.
Hlavní výhoda přístupu N ke správě uzlu.Vydání JS ve srovnání s NVM je, že globální balíčky NPM nejsou ovlivněny, když přepínáte mezi různými verzemi uzlu. Na druhou stranu, NVM vám umožní používat jiný uzel.Verze JS v různých terminálech prostřednictvím příkazu NVM Používání, zatímco N ne. Jakmile přepnete do jiného uzlu.Verze JS, změna se odráží systém široký. Můžete to obejít pomocí podřazeného použití n k vyvolání konkrétního uzlu.JS binární bez přechodu na tuto verzi. To se může hodit při provádění jednorázových popravy skriptu.
Index koček.Konzola JS.Log (`Aktuální uzel.Verze JS je: Proces.verze`); uzel.-Verze V16.7.0 Index uzlů.JS aktuální uzel.Verze JS je: v16.7.0 n Použijte 16.6.2 Index.JS aktuální uzel.Verze JS je: v16.6.2
Správce rychlých uzlů (FNM)
Správce rychlých uzlů je uzel napříč platformami.Správce verzí JS napsaných v Rustu a tvrdí, že je až 40krát rychlejší než NVM a zároveň poskytuje většinu stejných funkcí. Na rozdíl od svého předchůdce a možná kvůli jeho původu rezance je přítomna podpora jak oken (PowerShell), tak pro ryby, což je vhodné pro širší škálu uživatelů.
Jakmile je nainstalován FNM, jeho použití je podobné NVM. V tomto dokumentu GitHub můžete prohlédnout všechny dostupné příkazy poskytnuté nástrojem.
FNM LS-Remote # Seznam vzdálených uzlů.JS verze fnm Instalace 16.5.0 # Nainstalujte konkrétní verzi fnm Použijte 14.17.5 # přepínací uzel.JS verze fnm ls # seznam nainstalované verze fnm výchozí # nastavit výchozí verzi
FNM instaluje uzel.JS binární soubory v domácnosti/.Adresář FNM/Node-Versions a symbolicky je propojuje v adresáři/tmp/fnm_multishells na spuštění shell, takže můžete použít jiný uzel.Verze JS na shell. Chování globálních balíčků je také totožné s NVM, což znamená, že jsou vázány na konkrétní verzi uzlu.JS a nebude přístupný, jakmile je aktuální uzel.Verze JS se změní na jiné vydání.
Migrace na FNM z NVM nebo jiných verzí by mělo být bezproblémové kvůli jeho podpoře.Verze uzlu a.Formáty souborů NVMRC, které se používají k nastavení správné verze uzlu.JS pro projekt. Jakmile je jeden soubor přítomen v adresáři, můžete spustit FNM k přeměně na zadaný uzel.Verze JS. Pokud není nainstalováno vydání, budete vyzváni k jeho instalaci.
Automatické přepínání uzlu.Je také možné verze JS, když změníte adresář, i když to zahrnuje další nastavení. Musíte spustit envm FNM.-Použijte-on-CD k tisku skriptu potřebného k nastavení automatického přepínání a poté jej zkopírujte do příslušného konfiguračního souboru (.Bashrc. konfigurace.Ryba. atd.) Pro vaši skořápku. Poté by to mělo fungovat bez problémů bez vnímatelné režie.
Volta
Volta je relativně nový správce nástrojů JavaScript, který dělá mnohem víc, než jen nainstalovat a spravovat uzel.Vydání JS. Stejně jako FNM je napsán v Rustu a podporuje systémy UNIX i Windows. Instalace Volty je docela snadná; Pro systémy UNIX je poskytnut skript a instalační program je k dispozici pro Windows.
Hlavní hodnotovou nabídkou Volty je, že dokáže spravovat celý nástroj JavaScript sledováním přesných verzí balíčku na základě balíčku projektu.Soubor JSON. Pod kapotou používá Volta k dispozici podložka ke správné verzi nástroje a provede jej s příslušným uzlem.JS motor. Například uzel.Balíčky JS lze nainstalovat celosvětově pro současného uživatele prostřednictvím příkazu instalace:
Volta instalace příze@1.22.11 Úspěch: Nainstalován a nastaven přízi@1.22.11 Jako výchozí instalace Volta úspěch: nainstalován Jest@27.0.6 S spustitelnými výrobky: Jest Volta Instalace Instalace Úspěch: Nainstalovaný strojopis@4.3.5 s spustitelnými výrobky: TSC, tsserver
Binární soubory pro každý nástroj jsou staženy do.Adresář Volta/Bin v domácím adresáři uživatele na systémech UNIX. Na Windows se může umístění pro stažené binární soubory lišit v závislosti na tom, jak jste nainstalovali Volta. Po instalaci balíčku s Voltou jej budete moci spustit přímo do svého terminálu, jako byste jej nainstalovali globálně prostřednictvím NPM. Když se změníte na projekt, který má stejný balíček jako závislost, Volta se automaticky a hladce přepne na místně nainstalovanou verzi, aby byla zajištěna kompatibilita.
Windows 8. Uživatelské účty
TSC.-Verze verze 4.3.5 CD Node_Project Cat Package.JSON | Grep ‚TypeScript‘ „TypeScript“: „^4.0.8 „, TSC.-Verze verze 4.0.8
Všimněte si, jak získáme správnou verzi, aniž byste změnili příkaz, který je spuštěn. Toto je jedna z hlavních výhod Volty oproti dříve zkoumaným manažerům prostředí. Tato funkce také funguje stejným způsobem, pokud se rozhodnete pro instalaci balíčků globálně prostřednictvím NPM nebo příze místo instalace Volta. Volta bude podle potřeby automaticky přepínat mezi celosvětově a místně nainstalovanými varianty.
K instalaci a správě uzlu můžete také použít Voltu.Vydání JS. Níže uvedený příkaz nainstaluje nejnovější verzi uzlu.JS. Pokud vynecháte příponu @latest, bude místo toho staženo nejnovější vydání LTS.
Volta instalace uzlu@Nejnovější úspěch: Nainstalovaný a nastavit uzel@16.7.0 (s npm@7.20.3) jako výchozí
Jakmile je zadaný uzel.Vydání JS je nainstalováno, je také nastaveno jako globální výchozí nastavení, jak je uvedeno ve výstupu příkazu výše. Pokud chcete zaručit, že konkrétní uzel.Verze JS se používá proti projektu, můžete pomocí Volty zadat požadovanou verzi prostřednictvím jejího podskupiny PIN:
Volta Pin uzel@14.17.5 Úspěch: Připnutý uzel@14.17.5 (s npm@6.14.14) v balíčku.JSON
To přidá následující položku do balíčku projektu.Soubor JSON:
S výše uvedeným vstupem bude každý, kdo používá Voltu, automaticky správný uzel.Verze JS uvedená v balíčku.Soubor JSON, když CD do adresáře projektu. Pokud odpovídající uzel.Vydání JS není k dispozici lokálně, bude staženo a nainstalováno přímo.
uzel.-Verze V16.7.0 CD Node_Project Cat Package.JSON | Grep ‚Volta‘.2 „Volta“: „Node“: „14.17.5 „. uzel.-Verze V14.17.5
ASDF
Na rozdíl od všech dosud diskutovaných nástrojů není ASDF specifický pro uzel.JS ekosystém. Jedná se o nástroj pro správu více jazykových verzí runtime na základě projektu a jeho cílem je nahradit manažery prostředí specifického pro jazyk, jako je NVM. rbenv. a Pyenv. ASDF může být pro vás tou správnou volbou, pokud vyvíjíte aplikace v několika jazycích a potřebujete efektivnější způsob, jak řídit své prostředí pro každý jazyk, spíše než žonglovat s několika nesouvisejícími nástroji.
ASDF podporuje pouze Linux a MacOS, takže jej nebudete moci používat na Windows, s výjimkou WSL. Po instalaci jádra CLI budete muset nainstalovat plugin pro jazyk, který vás zajímá. ASDF poskytuje pluginy první strany pro uzel.JS, Ruby, Elixir a Erlang, zatímco jiné jazyky jsou podporovány prostřednictvím komunitních pluginů. Zde je příkaz, který potřebujete nainstalovat uzel.Plugin JS pro ASDF:
ASDF plugin Přidat nodejs https: // gitHub.com/asdf-vm/asdf-udejs.git
Jakmile nainstalujete relevantní plugin, můžete nainstalovat verzi pro tento nástroj, například nejnovější vydání uzlu.JS:
ASDF Instalace nodeJS nejnovější
Nastavení výchozího uzlu.Verze JS lze dosáhnout prostřednictvím globálního příkazu ASDF:
ASDF Global Nodejs nejnovější
Tím se přidá následující řádek do domu/.Soubor verzí nástrojů:
kočka ~/.NODESIONS NODEJS 16.7.0, který uzel/domov //.ASDF/Shims/Node
Pokud se spoléháte na globální balíčky NPM, můžete je zadat doma/.výchozí-npm-balení tak, aby byly automaticky nainstalovány po instalaci každého uzlu.Vydání JS:
kočka ~/.Výchozí-npm-balení Vytvářejte-app-app eslint @ayoisaiah/f2
Chcete.li využít konkrétní verzi uzlu.JS v projektu, musíte spustit místní nodejs v adresáři projektu ASDF. Pokud není verze nainstalována, musíte ji nejprve nainstalovat s instalací ASDF na instalaci nodejs. Poté ASDF automaticky přepne na verzi místního uzlu, jakmile CD do adresáře projektu.
ASDF také chápe.nvmrc a.Verze uzlu. Migrace z jiných manažerů životního prostředí by tedy měla být hračkou. Do svého domova budete muset přidat následující řádek/.Soubor ASDFRC, aby se zajistilo, že ASDF může číst z obou souborů:
Závěr
V tomto článku jsme pokryli spoustu manažerů životního prostředí a je jasné, že všichni sdílejí podobnou sadu funkcí s mírně odlišnými implementacemi. Bez ohledu na to, jakou možnost si vyberete, budete moci snadno přepínat mezi různými verzemi uzlu.JS na vyžádání a upgrade na nejnovější verzi bude vánek.
Navrhuji jít s Voltou kvůli jeho jedinečné schopnosti snadno přepínat mezi více verzemi balíčku založené na požadavcích na projekt a podporuje všechny hlavní operační systémy. ASDF může být lepší výběr, pokud máte tendenci pracovat s více jazyky a FNM je skvělá volba, pokud chcete rychlejší alternativu NVM, která také podporuje Windows. Existují další možnosti, například NVS a NODEENV. Neváhejte a zkontrolujte je, pokud pro vás žádná z možností diskutovaných v tomto článku nefunguje.
Pokud máte nějaké další tipy týkající se uzlu.Manažeři životního prostředí JS, neváhejte je sdílet na poděkování za čtení a šťastné kódování!
Honeybadger vám pomůže najít a opravit chyby, než je vaši uživatelé mohou dokonce nahlásit. Získejte nastavení během několika minut a zkontrolujte monitorování ze seznamu úkolů.
Každý měsíc sdílíme zprávy, osvědčené postupy a příběhy z komunity monitorování DevOps. exkluzivně pro vývojáře, jako jste vy.
Ayooluwa Isaiah
Ayo je vývojář s nadšeným zájmem o webovou techniku, zabezpečení a výkon. Má také rád sporty, čtení a fotografii.
Články JavaScript
Vyzkoušejte jediný nástroj pro monitorování zdraví aplikací, který vám umožní sledovat chyby aplikací, provozovací a CRON Jobs na jedné jednoduché platformě.
- Vědět, kdy dojde k kritickým chybám a které jsou ovlivněny zákazníky.
- Odpovězte okamžitě, když vaše systémy klesnou.
- Zlepšete zdraví vašich systémů v průběhu času.
- Opravte problémy dříve, než je zákazníci mohou nahlásit!
Jako sami vývojáři jsme nenáviděli ztrátu času sledováním chyb. takže jsme postavili systém, který jsme vždy chtěli.
Honeybadger sleduje vše, co potřebujete a nic, co ne, vytvoří jedno jednoduché řešení, aby vaše aplikace byla v provozu a bez omylu, abyste mohli dělat to, co děláte nejlépe. uvolněte nový kód. Zkuste to zdarma a uvidíte sami sebe.
„Podívali jsme se na mnoho systémů správy chyb. Honeybadger je hlava a ramena nad zbytkem a nějakým způsobem se zlepšuje s každým novým vydáním.„. Michael Smith, spoluzakladatel CTO z Yvesblue
Honeybadger důvěřuje to nejlepší společnosti jako:
„Podívali jsme se na mnoho systémů správy chyb.“. Honeybadger je hlava a ramena nad zbytkem a nějakým způsobem se zlepšuje s každým novým vydáním.“
Michael Smith
Používáte pro monitorování Sentry, Rollbar, Bugsnag nebo Airbrake? Honeybadger zahrnuje sledování chyb s celou sadou úžasných monitorovacích nástrojů. vše pro pravděpodobně méně, než platíte nyní. Objevte, proč tolik společností přechází na Honeybadger.
Přestaňte kopat protokoly chatu a najděte chybu-fix, který někdo zmínil minulý měsíc. Honeybadgerův vestavěný sledovač problémů udržuje diskusi ústřední pro každou chybu, takže pokud se znovu objeví.
Chris Patton
Výukový program Comprehensive Version Version Manager (NVM)
Pokud vytvoříte uzel.Aplikace JS, možná budete chtít použít různé verze uzlu. Naštěstí existuje snadný způsob, jak je nainstalovat a spravovat všechny z jednoho počítače díky správci verzí uzlů. Tato příručka pokrývá všechny příkazy, které potřebujete vědět, abyste mohli začít přepínat verze uzlů bez potíží.
Co je uzel.JS?
Uzel.JS je open source JavaScript Run-Time Environment používané pro výrobu webových serverů a dalších nástrojů pro sítě. Její základní funkčnost je podporována moduly založenými na API záměrně navržené tak, aby se aplikace pro psaní serveru méně složily. Uzel.Aplikace JS běží na serverech Linuxu, MacOS, Windows, Nonstop a Unix. Mohou být napsány jakýmkoli jazykem, který může kompilovat do JavaScriptu, jako je CoffeeScript, DART a TISESCRIPT.
Uzel.JS je podobný PHP, ale existují určité pozoruhodné rozdíly. V PHP mají funkce tendenci blokovat až do dokončení, což znamená, že příkazy provádějí jeden po druhém. In, uzel.JS, příkazy jsou prováděny paralelně a zpětná volání se používají ke stanovení dokončení nebo selhání.
Uzel.Aktualizace verze JS
Nové vydání uzlu.JS je odříznut z hlavní pobočky Github každých šest měsíců kolem dubna a října. Kdykoli vyjde nová lichá verze, nejnovější verze roste na dlouhodobou podporu, nebo LTS. Verze pod LTS dostávají aktivní podporu po dobu 18 měsíců následované další 12 měsíců podpory údržby. Mezitím aktivní verze získají neblokovací backports jakýchkoli změn implementovaných v nejnovější verzi několik týdnů po vydání. Vydání údržby pravidelně přijímá kritické opravy a aktualizace dokumentace.
Technický řídící výbor uzlu.Nadace JS dohlíží na zásady a strategie LTS, zatímco pracovní skupina LTS skutečně spravuje podporu.
Co je správce verzí uzlů (NVM)?
Správce verzí uzlů je nástroj, který umožňuje programátorům hladce přepínat mezi různými verzemi uzlu. Každou verzi můžete nainstalovat jediným příkazem a nastavit výchozí hodnotu prostřednictvím rozhraní příkazového řádku.
Který OS podporuje správce verzí uzlů?
NVM byl původně navržen pro Linux a OS X, ale existuje podobný program s názvem NVM Windows. Zatímco tyto programy mají malé rozdíly, základní příkazy pro instalaci, seznam a přepínání mezi uzlem.Verze JS jsou identické, s výjimkou toho, kde je uvedeno.
Instalace NVM pro OS X a Linux
Nejprve se ujistěte, že je nástroj kompatibilní s konkrétní verzí operačního systému. Nemusíte technicky odstraňovat své stávající instalace uzlů, ale přesto je to tak dobrý nápad. Když jste u toho, zvažte odstranění jakýchkoli instalací NPM, které máte od té doby, co by mohly způsobit problémy.
Kompilátor C je také vyžadován pro podporu verzí uzlu.JS před 0.8.6. I když obvykle pracujete pouze s LTS nebo moderními vydáními, můžete také nainstalovat kompilátor C, pokud jej nemáte. Pokud používáte OS X, nejlepší možností je xcode. Chcete.li jej nainstalovat, spusťte tento příkaz:
Pokud používáte Linux, spusťte následující příkazy k instalaci balíčku build-esencial s nástrojem Advanced Package:
Nakonec můžete nainstalovat správce verzí uzlů pomocí CURL nebo WGET. Pro CURL spusťte následující z vašeho terminálu:
Chcete.li použít WGET, spusťte tento příkaz:
Před instalací nezapomeňte zkontrolovat nejnovější dostupnou verzi NVM. Tyto příklady předpokládají, že instalujete V0.33.5. Výše uvedené příkazy budou klonovat úložiště na ~/.NVM a aplikovat změny ve vašem profilu bash, abyste měli přístup k správci verzí uzlů odkudkoli v terminálu.
Instalace NVM pro Windows
Než začnete, měli byste odinstalovat jakoukoli existující verzi uzlu.JS z vašeho systému, aby se zabránilo potenciálním problémům během instalace. Dále přejděte na GitHub a stáhněte si NVM-Setup.zip. Poté, co jej otevřete, postupujte podle pokynů na obrazovce a dokončete nastavení.
CLI může po instalaci hodit následující chybu:
Naštěstí existuje snadná oprava:
- Přejděte na adresář C: \ Users \\ AppData \ Roaming \ nvm.
- Nastavení kopírování.txt.
- Vložte to do C: \.
- Spusťte soubor nastavení znovu.
Jak používat správce verzí uzlů
Existuje několik důležitých věcí, o kterých je třeba si uvědomit, aby bylo možné efektivně a efektivně používat správce verzí uzlů. Níže uvedené části diskutují o těchto tématech a ukážou příklady o tom, jak splnit určité úkoly.
Instalace různých verzí uzlu.JS
Správce verzí usnadňuje instalaci více verzí uzlu více verzí.JS s jediným příkazem. Stačí spustit příkaz instalace následovanou požadovanou verzí. Například, pokud jste chtěli nainstalovat uzel.JS verze v6.5.0, spusťte tento příkaz:
Protože nástroj sleduje SEMVER, můžete nainstalovat záplaty jednoduše spuštěním příkazu instalace a čísla opravy. Chcete.li získat kompletní seznam dostupných verzí pro Linux a OS X, spusťte:
Pokud používáte verzi Windows, použijte místo toho tento příkaz:
Pokud někdy potřebujete odinstalovat instanci uzlu, stačí spustit odinstalaci NVM následované číslem verze.
Globální balíčky NPM
Je třeba poznamenat, že globálně nainstalované balíčky NPM nejsou sdíleny mezi různou verzí uzlu.JS, protože by mohly způsobit problémy s nekompatibilitou. Proto správce verzí uzlů bude současně nainstalovat kompatibilní verzi NPM pokaždé, když nainstalujete verzi uzlu.JS. Protože každá instance uzlu by mohla být dodávána s vlastní verzí NPM, možná budete chtít spustit NPM.V Chcete.li zkontrolovat, který z nich se aktuálně používá. Při instalaci globálních balíčků si uživatelé nemusí uživatelé dělat starosti s oprávněními sudo. Pokud chcete přeinstalovat globální balíčky NPM pro konkrétní verzi uzlu.JS při instalaci nové verze můžete tak učinit takto:
Výše uvedený příkaz instaluje verzi 6.5.0 a jeho odpovídající verze NPM před přeinstalováním jakýchkoli balíčků NPM, které jste dříve nainstalovali pro verzi 4.2.
Jednoduše dodání čísla verze bude vždy zacílit na uzel.JS, ale můžete také nainstalovat io.Příklady JS přidáním předpony IOJS-V. Například nainstalovat IO.JS verze 3.2.0, běh:
Aliasy
Aby se věci ještě usnadnily, správce verzí uzlů vám umožňuje používat aliasy k cílové verzi bez použití konkrétního čísla verze. Tyto aliasy zahrnují:
- Uzel: Nainstaluje nejnovější stabilní verzi uzlu.JS
- Nestabilní: nainstaluje nejnovější nestabilní verzi uzlu.JS
- IOJS: nainstaluje nejnovější stabilní verzi IO.JS
Proto, pokud jste jen chtěli nejnovější verzi uzlu.JS, můžete spustit:
Existuje také výchozí alias. Označit nejnovější verzi uzlu.JS jako výchozí, spusťte:
Můžete si dokonce vytvořit vlastní aliasy pomocí následujícího formátu:
Výše uvedený příkaz vytváří alias zvaný můj oblíbený pro verzi 6.5.0. V budoucnu můžete přejít na 6.5.0 takto:
Pokud se někdy chcete zbavit tohoto aliasu, stačí běžet:
Přepínání mezi uzlem.Verze JS
Kdykoli nainstalujete novou verzi uzlu.JS, bude to automaticky uvedeno k použití. Pro přepínání mezi verzemi používáme příkaz NVM použití, který funguje v podstatě stejně jako příkaz instalace. Stačí přidat číslo verze nebo alias. Například, pokud jste chtěli přejít na nejnovější verzi uzlu.JS, jednoduše byste spustili:
Získat seznam uzlu.Verze JS, které jste nainstalovali, a také vaše přiřazené aliasy, stačí spustit:
Verze, která se v současné době používá. Alternativně můžete použít následující příkaz ke kontrole, kterou verzi aktuálně používáte:
Odstraňování problémů
Výhody správce verzí uzlů
Kromě úspory času a úsilí má schopnost přepínat mezi verzemi uzlů několik významných výhod. Řekněme například, že nástroj tvrdí, že podporuje pouze jednu konkrétní verzi uzlu.JS, ale chcete zjistit, zda to funguje s jinou verzí, kterou preferujete. Pokud se setkáte s chybami, Správce verzí usnadňuje přepínání verzí uzlů pro rychlé odstraňování problémů. Jinak byste museli nepřetržitě odinstalovat a přeinstalovat verze uzlů a jejich globální balíčky, aby se přepnuly sem a tam.
Pokud používáte nástroj, který je stále ve fázi náhledu vývojáře, správce verzí uzlů vám dává způsob, jak obejít překážky, které mohou přicházet s každou aktualizací. Například, když byl SharePoint Framework fáze náhledu, každá kapka přišla s novou verzí generátoru Yeoman. Proto byste mohli být v situaci, kdy dokážete lokálně pracovat s nejnovějším náhledem vývojáře, ale musíte buď čekat dny, nebo dokonce týdny, než budou podporované knihovny k dispozici v Office 365, nebo byste jen měli jen musí odložit instalaci, dokud nepřijdou knihovny. Se správcem verzí uzlů můžete snadno udržet dvě verze se starými a novými generátory.
Pokud se zúčastníte události jako Devkitchen nebo Workshop, kde máte nějaké nástroje ve stavu před vydáním, Správce verzí usnadňuje ukládání a ukládání na později. Místo použití vašeho hlavního uzlu.Instalace JS, můžete rychle přejít na jinou verzi uzlu.JS, pracujte v tomto prostředí a uložte jej na později. Tímto způsobem budete mít k těmto nástrojům snadný přístup, i když nejsou k dispozici jinde.
souhrn
Vědět, jak používat správce verzí uzlů, vám může pomoci ušetřit spoustu času, což je pro vývojové týmy obvykle nesmírně důležité. Udržujte tuto příručku po ruce pro případ, že byste někdy potřebovali obnovení, ale s tak mírnou křivkou učení si pravděpodobně zapamatujete příkazy poměrně rychle
Jak nainstalovat NVM na Windows
„NVM“ je „Správce verzí uzlů“, který se používá ke správě jiného uzlu.Verze JS. S pomocí NVM můžete snadno přepnout z jedné verze uzlu na druhou. Pokud se držíte pouze jedné verze uzlu, není nutné udržovat NVM v systému. Pokud však máte zájem o přepínání mezi verzemi uzlů a spravováním s lehkostí, pak se doporučuje nainstalovat NVM do vašeho systému.
Ukážeme metodu instalace, nastavení a odinstalaci NVM na Windows v tomto tutoriálu.
Nainstalujte NVM na Windows
Chcete.li nainstalovat NVM na Windows, podívejte se na následující kroky.
Krok 1: Stáhněte si soubor nastavení NVM
Nejprve navštivte níže poskytnutý odkaz, přejděte dolů nabídkou „Aktiva“ a poté vyberte a stáhněte „NVM-Setup.exe ”nebo„ NVM-Setup.Soubor nastavení zip ”. V našem případě si stáhneme „NVM-Setup.Soubor exe ”:
Krok 2: Spusťte soubor nastavení NVM
Otevřete adresář „ke stažení“ a spusťte „NVM-Setup.Soubor exe ”pro instalaci NVM na Windows:
Krok 3: Nainstalujte NVM
Po provedení souboru nastavení se na obrazovce objeví průvodce nastavením NVM. Přijměte související licenční smlouvu a stiskněte tlačítko „Další“:
Vyberte umístění, kde chcete nainstalovat nastavení NVM, a klikněte na „Další“:
Vyberte složku, ve které bude vytvořen symbolický odkaz, a klikněte na „Další“:
Nakonec, po splnění všech požadavků, stiskněte tlačítko „Nainstalovat“:
Po dokončení instalace klikněte na tlačítko „Dokončit“:
Pojďme se posunout kupředu a nastavit NVM na Windows.
Nastavit NVM na Windows
Chcete.li nastavit NVM na Windows, musíte nastavit proměnnou prostředí cesty. Za tímto účelem projděte níže uvedené kroky.
Krok 1: Otevřete složku NVM
Otevřete složku, kde jste během procesu instalace nainstalovali NVM, a zkopírujte cestu z lištu „Adresa“:
Krok 2: Otevřete příkazový řád
Stiskněte „Windowr“, do rozbalovací nabídky „Open“ zadejte CMD a stiskněte tlačítko „OK“ a otevřete příkazový řádek:
Krok 3: Nastavte proměnnou prostředí cesty
Využijte níže uvedený příkaz a zadejte zkopírovanou cestu k nastavení proměnné prostředí Path:
Krok 4: Ověřte instalaci NVM
Ověřte instalaci NVM kontrolou její verze:
Úspěšně jsme nainstalovali a nastavili jsme verzi NVM „1.1.9 ”na Windows:
Pojďme se dopředu odstranit NVM z Windows.
Odstraňte NVM z Windows
Chcete-li odstranit NVM z Windows, sledujte níže uvedené pokyny.
Krok 1: Otevřete ovládací panel
Nejprve zadejte do nabídky „Spuštění“ „Ovládací panel“ a otevřete aplikaci ovládacího panelu:
Krok 2: Vyberte NVM
Ze seznamu programů vyberte „NVM pro Windows“ a klikněte na něj:
Krok 3: Odinstalace NVM
Kliknutím na možnost „Odinstalace“ odinstalovat NVM z Windows:
Přitom se na obrazovce objeví výstražná zpráva. Kliknutím na tlačítko „OK“ pro ověření:
Poté se na obrazovce zobrazí potvrzovací pole „NVM for Windows Odinstall“. Kliknutím na tlačítko „Ano“ odinstalujte NVM z Windows:

Krok 4: Ověřte odinstalaci NVM
Potvrďte odinstalaci NVM provedením níže uvedeného příkazu:
Daný výstup ukazuje, že jsme úspěšně odinstalovali NVM z Windows:
Ukázali jsme nejjednodušší metodu instalace, nastavení a odstranění NVM na Windows.
Závěr
Chcete.li nainstalovat NVM na Windows, stáhněte si nastavený soubor z GitHubu a poté jej proveďte a nainstalujte NVM na Windows. Chcete.li nastavit NVM na Windows, přidejte adresátovou cestu do proměnné prostředí. Za tímto účelem využijte příkaz „Setx Path“%; [NVM_FOLDER_PATH] ““. Nabídli jsme nejjednodušší metodu instalace, nastavení a odstranění NVM na Windows.
Rafia Zafar
Absolvoval jsem informatiku. Jsem zde juniorský technický autor a vášnivý pro programování a učení nových technologií. Pracoval jsem v Javě, HTML 5, CSS3, Bootstrap a PHP.
Instalace a správa uzlu.JS pomocí správce verzí uzlů (NVM)
Uzel.JS je páteří jakéhokoli moderního projektu. Nejedná se jen o další technologii backendu, ale také přichází vestavěná s manažerem balíčků s názvem NPM. Správce balíčků NPM je vyžadován ve všech projektech, které potřebují balíčky externích uzlů, jako jsou ReactJs nebo Angular nebo Vue.
Uzel.JS je druhou nejoblíbenější technologií backendu po Javě a je upřednostňována jak začínajícími podniky, tak pro podniky, aby stavěli Mern (MongoDB, ExpressJs, ReactJs, Nodejs), průměr (MongoDB, ExpressJs, Angular, Nodejs) nebo Mevn (MongoDB, ExpressJs, VUEJS, Nodejs) Stack Projects. Společnosti jako Netflix, NASA, Trello, Paypal, Uber, Yahoo je používají pro své rozsáhlé projekty. Nodejs je zcela open-source projekt, protože kód je volně dostupný na GitHubu. Má neustále aktivní rozvojovou komunitu. Jak se používá ve všech špičkových technologických společnostech, takže je podporován financováním a podporou většiny z nich.
Nodejs má dvě probíhající vydání, LTS a aktuální, a proto dvě různé verze. Další se o nich dozvíme.
Porozumění uzlu.Vydání JS
Pokud jdeme na oficiální web NodeJS na https: // nodejs.org/, uvidíme, že probíhají dvě vydání a jsou to LT (dlouhodobá podpora) a aktuální. Verze LTS je v současné době 14.18.1 a proud je 17.0.1.
LTS je stabilní verze, která prochází mnoha testováními a má 30měsíční vývojový cyklus. Všechno nové, které je přidáno do této verze, bude pouze opravy chyb v tomto okně. V této verzi nebudou do uzlu přidány žádné nové funkce. Podle oficiálního webu NodeJS se také tato verze doporučuje pro většinu uživatelů. Toto je verze, kterou uživatelé podniku upřednostňují, protože nechtějí narazit na žádné problémy ve svých velkých výrobních projektech.
Druhou verzí je aktuální verze, která je o krok napřed před verzí LTS. V této verzi se do jazyka uzlu přidávají nové funkce. Někdy tyto nové funkce rozbijí spoustu věcí, ale většinou jsou to novější funkce než ty, které jsou k dispozici ve verzi LTS. Současnou verzi preferují programátoři hobbyistů nebo malými začínajícími podniky, kteří chtějí pracovat s inovativními technologiemi.
Správce verzí uzlů (NVM)
Uzel.JS je projekt open-source a jsou chvíle, kdy potřebujeme jednu verzi přes druhou. Předpokládejme, že máme stabilní produkční projekt, který používá starou verzi LTS. Současně pracujeme na vedlejším projektu, který potřebuje nejnovější verzi NodeJS. V tomto případě musíme neustále smazat jednu verzi uzlu, pracovat na projektu a vrátit se k druhé verzi pro druhý projekt.
Toto je velmi běžný problém a nejlepším řešením je použití NVM (uzel.Správce verzí JS). Umožňuje nám přepínat mezi různými verzemi uzlu bez velkého úsilí. Nyní pochopíme prostřednictvím příkladů, jak snadné je přepínat, instalovat a odstraňovat verze uzlů na systém.
Instalace NVM na Linux
Instalace NVM na Linuxu se provádí hlavně prostřednictvím příkazového řádku. Budeme ilustrovat, jak nainstalovat NVM na Ubuntu, ale můžete si uvědomit, že podobný proces lze sledovat pro různé chutě Linuxu.
Používám Ubuntu prostřednictvím WSL (Windows Subsystem pro Linux), ale proces je stejný v systému Ubuntu také.
Otevřete terminál Ubuntu a nainstalujte Wget prostřednictvím správce balíčku pro Ubuntu známý jako Ap-Get. Prostřednictvím apt-get můžeme snadno nainstalovat jakýkoli balíček do systému Ubuntu.
Používáme příkaz SUDO APT-GET Install WGET. Musíme používat sudo, protože k instalaci Wget nebo jakékoli jiné balíčky potřebujeme administrativní oprávnění. Může také požádat o heslo poprvé a my musíme dát admin nebo root heslo, abychom mohli pokračovat.
Wget.Qo- https: // Raw.GitHubuserContent.com/creationix/nvm/v0.33.6/Instalace.SH | Bash
Po dokončení příkazu získáme další příkazy k řádné instalaci NVM do našeho systému Linux.
Spustíme dané tři příkazy odděleně od terminálu.
Dále nainstalujeme uzel.Verze JS prostřednictvím NVM. Později uvidíme všechny příkazy podrobněji. Používáme příkaz NVM Install 14.8.1 nainstalovat verzi uzlu.
Jakmile je nainstalován, můžeme vidět verze uzlu.JS nainstalován v našem systému Ubuntu poskytnutím příkazu NVM LS.
Instalace NVM na MacOS
Instalace NVM na Mac se provádí hlavně prostřednictvím příkazového řádku a existuje mnoho různých způsobů, jak toho dosáhnout. Budeme však sledovat vařenou cestu, ve které nainstalujeme NVM prostřednictvím příkazu MacOS Brew Command.
Abychom mohli pokračovat, musíme nejprve nainstalovat homebrew. Je to open-source manažer pro MacOS, což usnadňuje instalaci jakéhokoli softwaru přes příkazový řádek v MacOS. Příkaz, který má být uveden na terminálu, je uveden níže. Také se ujistěte, že používáte výchozí shell bash, protože tento příkaz vydá chybu ve skořápce Fish nebo CSH.
/bin/bash.C „(Curl.FSSL HTTPS: // RAW.GitHubuserContent.com/homebrew/instalace/hlava/instalace.SH) “
Požádá nás také o kořenové heslo.
Jakmile uděláte heslo kořene, instalace se spustí.
Existují dva způsoby, jak nainstalovat NVM, jeden je přes Wget a druhý je skrz curl. Musíme je nainstalovat prostřednictvím Brew.
Můžeme nainstalovat Wget do našeho Mac prostřednictvím příkazu Brew Install Wget Command.
Jakmile je nainstalován Wget, dejte níže uvedený příkaz k instalaci NVM do systému Mac.
Wget.Qo- https: // Raw.GitHubuserContent.com/creationix/nvm/v0.33.6/Instalace.SH | Bash
Můžeme také nainstalovat CURL přes vaření tím, že dáme příkaz Brew Install Curl v terminálu.
Příkaz pro instalaci NVM prostřednictvím curl je níže.
kučera.o- https: // surové.GitHubuserContent.com/creationix/nvm/v0.33.6/Instalace.SH | Bash
Obě tyto instalace prostřednictvím Wget nebo Curl nám řekne, abychom spustili příkaz níže na Mac a nainstalovali NVM do naší skořápky.
Musíme tedy poskytnout tyto dva příkazy z terminálu, abychom správně nainstalovali NVM na náš systém Mac.
Příkazy NVM k instalaci a použití jsou stejné na Ubuntu, Mac a Windows a my je podrobně uvidíme později. Nainstalujeme však verzi uzlu.JS na Mac zkontrolovat, zda to funguje správně. Instalujeme verzi 14.8.1 prostřednictvím příkazu NVM Instalace 14.8.1 na našem terminálu.
Nyní, pokud na našem terminálu uděláme NVM LS, můžeme tuto verzi vidět spolu s dalšími verzemi nainstalovanými v našem systému MacOS.
Instalace NVM na Windows
Proces instalace pro Windows je zcela odlišný od MacOS. Nyní se naučíme dělat to samé na Windows, což vyžaduje balíček NVM-Windows. Takže nejprve jděte na https: // github.com/coreybutler/nvm-windows/vydání a klikněte na NVM-Setup.Soubor zip.
Jakmile je stažen soubor zipu, poté jej extrahujte. Bude extrahován jako jediný NVM-Setup.soubor exe. Kliknutím na to samé a obrazovka pro licenční smlouvu se objeví, jak je uvedeno níže. Budeme však také požádáni, abychom této aplikaci důvěřovali na přihlašovací obrazovce Windows.
Klikněte na „Přijímat dohodu“ a poté další tlačítko.
Poskytne nám cíl nainstalovat NVM, který si můžeme udržet tak, jak je, a kliknout na další tlačítko.
Dále nás požádá o složku, abychom vytvořili symlink, který můžeme udržovat a znovu kliknout na další tlačítko.
Nakonec nás požádá o instalaci NVM a nyní můžeme kliknout na tlačítko Instalovat.

Tímto nainstalujete NVM na váš počítač. Ale pokud jste již nainstalovali verzi uzlu.JS před instalací NVM nás požádá o povolení k jeho ovládání. Klikněte na ano v vyskakovacím okně.
Po úspěšném instalaci NVM dostaneme níže uvedenou obrazovku. Nyní musíme kliknout na tlačítko Dokončit.
Chcete.li ověřit, zda byl NVM správně nainstalován, spusťte příkaz NVM –Version z terminálu Windows a získáme dlouhý seznam výstupů, které ukazují, že byl nainstalován.
Existují různé příkazy, které můžeme použít s NVM a změnit a nainstalovat jakoukoli verzi uzlu.JS s lehkostí. Příkazy jsou stejné na Windows, MacOS nebo Linux. První věc, kterou musíme udělat, je zkontrolovat verze uzlu.JS nainstalováno na stroji. Můžeme to udělat pomocí příkazu NVM LS.
Jak je vidět na výstupu, dává nám všechny verze uzlu nainstalovaných na mém počítači.
Nejužitečnějším příkazem je příkaz NVM instalace. Nyní to lze použít dvěma způsoby. Můžeme jej použít níže.
- NVM nainstalujte nejnovější. nainstalovat nejnovější verzi uzlu.JS
- Instalace NVM. Nainstalovat jakoukoli verzi uzlu.JS
K instalaci nejnovější a předchozí verze uzlu používáme oba příkazy.JS
Nyní spuštění příkazu NVS LS zobrazí všechny verze, které jsou k dispozici na stroji.
Abychom použili jinou verzi, musíme pouze použít příkaz NVM Použití a dát číslo verze. Použití verze 17.0.1 V našem případě dáme příkaz NVM Použití 17.0.1 v terminálu. Pokud tento příkaz spustíte jako uživatel, můžete získat chybu jako níže.
Nyní znovu použijte příkaz NVM LS a uvidíme, že 17.0.1 verze se používá.
Tento článek vás poprvé představil do jiného uzlu.Verze JS a zdůraznily důležitost NVM. Dále jste se naučili, jak jej nainstalovat na Ubuntu, poté na MacOS a nakonec na Windows. Nakonec jste se dozvěděli o různých příkazech k instalaci, používání a kontrole uzlu.Verze JS. Hodně štěstí na vaší učební cestě!
Znalosti
Znalosti je globální společnost ED-Tech zaměřená na výsledky. Pomáháme organizacím a profesionálům odemknout dokonalost prostřednictvím rozvoje dovedností. Nabízíme školení pod lidmi a procesy, věda o datech, vývoj plného stacku, kybernetickou bezpečnost, budoucí technologie a vertikální digitální transformaci.
Správce verzí uzlů
NVM, nebo správce verzí uzlů, je nezbytný pro správu více verzí uzlu.JS v našem vývojovém prostředí. Uzel.JS je webová technologie založená na JavaScriptu, která umožňuje vývojářům psát kód na straně serveru pomocí JavaScriptu.
Používáním NVM k snadnosti správy různých verzí může vývojáři udržovat své prostředí aktuální s nejlepšími nástroji a snadno dosáhnout svých požadovaných výsledků.
V tomto článku se podíváme na to, jak nainstalovat NVM s vařením a ověřit, že to fungovalo správně. Kromě toho se podíváme na to, proč potřebujeme NVM, užitečný NVM Cheatsheet a jak nainstalovat NVM na Windows, Linux a MacOS.
Co je NVM?
Jednoduše řečeno, je to software, který vám umožňuje nainstalovat a spravovat různé verze uzlu.JS ve vašem systému. Můžete také snadno přepnout mezi nimi, takže je ideální pro udržení aktualizace vašeho vývojového prostředí.
Proč potřebujeme NVM?
NVM je nezbytný pro správu více verzí uzlu.JS na našich systémech. Použitím NVM ke správě a přepínání mezi různými verzemi můžeme zajistit, aby naše prostředí bylo vždy aktuální s nejnovější verzí. To nám umožňuje využít nejnovější nástroje dostupné v uzlu.JS ekosystém.
Navíc nám NVM pomáhá stát se efektivnějšími jako vývojáři. S NVM můžeme rychle přepnout mezi různými verzemi uzlu.JS, aniž byste museli překonfigurovat naše prostředí a restartovat náš terminál.
Jak nainstalovat NVM s vařením
Instalace NVM s vařením je poměrně jednoduchý proces.
Nejprve budete muset nainstalovat vaření, což můžete jednoduše zadat do svého terminálu:
/bin/bash.C „(Curl.FSSL HTTPS: // RAW.GitHubuserContent.com/homebrew/instalace/hlava/instalace.SH) “
Po instalaci vaření můžete nainstalovat NVM zadáním instalace vaření NVM do svého terminálu. Tento příkaz si stáhne nejnovější verzi NVM pro váš systém, včetně nezbytných knihoven a balíčků.
Ověřte, že to fungovalo
Jakmile nainstalujete NVM s vařením, můžete ověřit, že to fungovalo zadáním NVMV na svém terminálu. Tento příkaz vám ukáže verzi NVM, kterou v současné době provozujete.
NVM —-V #Node Version Manager (V0.39.3) // Je to moje verze NVM
NVM Cheatsheet
Použití NVM může být zpočátku zastrašující. Zde je užitečný cheatsheet NVM:
– NVM Instalace 8.0.0 #Instalujte konkrétní číslo verze. NVM použití 8.0 #Použijte nejnovější dostupné 8.0.X Vydání. NVM běh 6.10.3 APP.JS #RUN APP.JS pomocí uzlu 6.10.3. NVM exec 4.8.3 Aplikace uzlu.JS #RUN `APPODY NODE.JS` s cestou směřující k uzlu 4.8.3. Výchozí hodnota NVM alias 8.1.0 #set Výchozí verze uzlu na shell. Výchozí uzel NVM alias #always výchozí k nejnovější dostupné verzi uzlu na shell. Odinstalace NVM [Version] #This příkaz odinstaluje konkrétní verzi uzlu.JS NVM Instalace uzlu #nainstalujte nejnovější dostupnou verzi. NVM Použijte uzel #Použijte nejnovější verzi. Instalace NVM.-LTS #nainstalujte nejnovější verzi LTS. Použití NVM.-LTS #Use nejnovější verzi LTS
Jak nainstalovat NVM na Windows
Instalace NVM na Windows je o něco více zapojena než u Linuxu nebo MacOS. Chcete.li tak učinit, budete muset nainstalovat subsystém Windows pro Linux (WSL). Jakmile budete nainstalovat WSL, můžete použít Brew k instalaci NVM stejně jako s Linuxem nebo MacOS.
Windows 7. Přehled o zařízeních Device Stage
Jak nainstalovat NVM na Linux
Nejjednodušší způsob, jak nainstalovat NVM na Linux, je použít pivovar. Jednoduše otevřete svůj terminál a poté zadejte instalaci vaření NVM.
Shrnout
Doufejme, že vám tento článek pomohl lépe porozumět NVM a jak jej nainstalovat na různé systémy. Instalace a správa více verzí uzlu.JS je nezbytná pro to, aby zůstalo aktuální s nejlepšími nástroji a dosažení lepších výsledků.
S NVM budete moci snadno přepínat mezi různými verzemi a udržovat aktualizaci vývojového prostředí.