Jak zainstalować Menedżera wersji węzła (NVM) w systemach Windows i MacOS

Node.js to otwartoźródłowe, wieloplatformowe środowisko uruchomieniowe JavaScript. Wykorzystuje silnik V8, znany z przeglądarki Chrome, umożliwiając wykonywanie kodu JavaScript poza przeglądarką, na przykład po stronie serwera. Z tego powodu Node.js jest doskonałym narzędziem dla programistów tworzących aplikacje serwerowe.

Popularność Node.js jest tak znacząca, że uznano go za wiodący framework sieciowy wśród profesjonalnych deweloperów oraz osób uczących się programowania, jak wynika z ankiety Stack Overflow.

Node.js jest nieustannie rozwijany i udoskonalany. Regularnie pojawiają się nowe wersje, które wprowadzają nowe funkcje, wycofują starsze rozwiązania lub zmieniają implementację niektórych elementów.

W konsekwencji, aplikacje tworzone przy użyciu Node.js mogą być oparte na różnych wersjach tego środowiska.

To z kolei powoduje, że aplikacja, która została opracowana w konkretnej wersji Node.js, na przykład 9.x, może działać nieprawidłowo lub generować błędy przy próbie uruchomienia jej w nowszej wersji, na przykład 20.x.

Aby uniknąć takich problemów, konieczne jest ciągłe odinstalowywanie aktualnej wersji Node.js i instalowanie wymaganej wersji przy pracy nad różnymi projektami opartymi na Node.js.

W praktyce, programista może być zmuszony do wielokrotnego wykonywania tych czynności podczas przełączania się między projektami, co może być uciążliwe i czasochłonne. Na szczęście, istnieje prostsze rozwiązanie – Menedżer Wersji Node.js (NVM).

Node Version Manager (NVM) to narzędzie wiersza poleceń, które umożliwia instalowanie i zarządzanie wieloma wersjami Node.js na komputerze. Dodatkowo, ułatwia przełączanie się między różnymi zainstalowanymi wersjami. NVM to niezbędne narzędzie dla każdego, kto pracuje z Node.js, nawet jeśli nie pracuje jeszcze z projektami wymagającymi różnych wersji.

Przyjrzyjmy się procesowi instalacji NVM w systemach Windows i macOS.

Wymagania przed instalacją NVM

Przed zainstalowaniem NVM upewnij się, że odinstalowano wszystkie dotychczasowe wersje Node.js, aby uniknąć konfliktów. W systemie Windows, warto usunąć folder, w którym zainstalowany był Node.js, najczęściej znajdujący się w folderze „Program Files”.

Instalując NVM na macOS, należy najpierw zainstalować narzędzia wiersza poleceń Xcode. Jest to wymagane, aby instalacja przebiegła poprawnie. W dalszej części artykułu omówimy szczegółowo ten proces. Instalacja narzędzi Xcode wymaga systemu macOS w wersji 13 lub nowszej oraz około 2,5 GB wolnego miejsca na dysku.

Instalacja NVM w systemie Windows

Oryginalny menedżer wersji Node.js został stworzony z myślą o systemach Linux i macOS, nie dla Windows. W związku z tym NVM, który zainstalujemy w systemie Windows, różni się od tego używanego w systemach Linux i macOS.

Niemniej jednak, ta wersja NVM jest rekomendowana dla systemów Windows przez Microsoft i Google.

Aby zainstalować NVM na komputerze z systemem Windows, wykonaj następujące kroki:

1. Przejdź do strony z wydaniami NVM. W sekcji „Assets” pobierz najnowszy plik „nvm-setup.exe”.

2. Po zakończeniu pobierania, uruchom instalator i wybierz „Tak” w oknie potwierdzającym, że chcesz zezwolić aplikacji na wprowadzanie zmian na urządzeniu.

3. W oknie umowy licencyjnej zaznacz opcję „Akceptuję umowę” i kliknij „Dalej”.

4. W oknie wyboru lokalizacji docelowej, wskaż miejsce instalacji NVM dla systemu Windows i kliknij „Dalej”.

5. W oknie ustawień dowiązania symbolicznego Node.js, wskaż lokalizację, gdzie ma znajdować się aktywowana wersja Node.js i kliknij „Dalej”.

6. Po skonfigurowaniu wszystkich ustawień, w oknie „Gotowy do instalacji” kliknij „Instaluj”, aby rozpocząć instalację NVM.

7. Po zakończeniu procesu instalacji, kliknij „Zakończ”.

8. Aby upewnić się, że instalacja przebiegła pomyślnie, uruchom program Windows PowerShell jako administrator.

9. W oknie PowerShell wpisz komendę:

nvm -v

Jeśli instalacja przebiegła pomyślnie, zobaczysz numer wersji zainstalowanego NVM.

Po zainstalowaniu NVM, możesz używać go do instalowania i zarządzania różnymi wersjami Node.js.

Instalacja NVM w systemie macOS

Instalując NVM w systemie macOS, zaleca się instalację bezpośrednio z GitHub, a nie za pomocą menedżera pakietów Homebrew. Dodatkowo, należy zainstalować narzędzia wiersza poleceń Xcode. Dlatego pierwszym krokiem jest instalacja narzędzi wiersza poleceń Xcode. W tym celu wykonaj następujące kroki:

1. Przejdź do strony pobierania dla programistów Apple link.

2. Wyszukaj narzędzia wiersza poleceń dla Xcode. Pobierz najnowszą wersję, która nie jest wersją beta ani wersją kandydującą.

3. Uruchom pobrany plik .dmg i otwórz plik „command line tools.pkg”. Rozpocznie się instalacja narzędzi wiersza poleceń.

4. Kliknij „Kontynuuj”.

5. Kliknij „Kontynuuj”. Na tym ekranie możesz także zmienić preferowany język.

6. Kliknij „Zgadzam się”, a następnie „Zainstaluj”, aby rozpocząć instalację narzędzi wiersza poleceń.

Po zainstalowaniu narzędzi wiersza poleceń, można przejść do instalacji NVM na komputerze Mac. W tym celu wykonaj następujące kroki:

  • Uruchom terminal i sprawdź, czy w katalogu domowym komputera Mac znajduje się plik „.zshrc”
  • ls -a

    2. Jeśli plik „.zshrc” nie istnieje, utwórz go za pomocą komendy:

    touch ~/.zshrc

    3. Skopiuj poniższą komendę do terminala i ją wykonaj:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

    Powyższa komenda pobiera skrypt i uruchamia go. Skrypt klonuje repozytorium NVM, instalując w ten sposób NVM na komputerze Mac.

    Aby upewnić się, że NVM został zainstalowany, wykonaj w terminalu polecenie:

    nvm -v

    Jeśli zostanie wyświetlony numer wersji, oznacza to, że instalacja przebiegła pomyślnie.

    Podsumowanie

    Menedżer wersji Node.js (NVM) jest kluczowym narzędziem dla programistów pracujących z Node.js, ponieważ ułatwia zarządzanie różnymi wersjami środowiska, instalację i przełączanie się między nimi. Jeśli jesteś programistą Node.js, rozważ instalację NVM na swoim komputerze.

    Możesz również sprawdzić, jak zainstalować Node.js i NPM w systemach Windows i macOS.


    newsblog.pl