Obniżenie wersji oprogramowania może być tak samo trudne jak jego aktualizacja, ale nie w przypadku NVM. To narzędzie ułatwia zmianę wersji Node.js.

Wraz z wydaniem nowych wersji Node.js nierzadko napotykasz problemy ze zgodnością z istniejącymi zależnościami. W takich przypadkach może być konieczne obniżenie używanej wersji Node.js do bardziej odpowiedniej, aby aplikacja działała zgodnie z oczekiwaniami.

Dowiedz się, jakie kroki należy podjąć, aby obniżyć wersję Node.js.

Zrozumienie systemu wersjonowania Node.js

Nie wszystkie wersje Node.js są sobie równe. Chociaż nowsze wersje oferują lepszą wydajność i nowe funkcje, mogą również wprowadzać istotne zmiany, które mogą powodować problemy z kodem. Wybierając poprzednią wersję, wybierz tę, która jest stabilna i kompatybilna z zależnościami, których używasz w swojej aplikacji.

Wersje LTS to wersje, które są obsługiwane przez dłuższy czas i otrzymują regularne aktualizacje, w tym poprawki zabezpieczeń i poprawki błędów. Bieżące wersje są natomiast przeznaczone dla programistów, którzy chcą korzystać z najnowszych funkcji i ulepszeń. Pamiętaj o tym, wybierając wersję Node.js do użycia.

instagram viewer

Używanie NVM do zarządzania wersjami Node.js

Menedżer wersji węzła (NVM) pozwala zainstaluj i przełączaj się między wieloma wersjami Node.js z łatwością. Pozwala instalować pakiety i zależności specyficzne dla każdej wersji Node.js. Oznacza to, że możesz mieć różne zestawy pakietów i zależności dla każdego projektu, w zależności od wymaganej wersji Node.js.

Takie podejście jest lepsze niż instalowanie i odinstalowywanie Node za każdym razem, gdy potrzebujesz określonej wersji.

Przed użyciem NVM należy go zainstalować. Odwiedzić oficjalne repozytorium NVM GitHub i postępuj zgodnie z instrukcjami, aby zainstalować NVM w swoim systemie operacyjnym.

Po zainstalowaniu NVM sprawdź, czy działa poprawnie, uruchamiając to polecenie:

nvm --v

Jeśli korzystasz z systemu Windows, może być konieczne ponowne uruchomienie systemu operacyjnego lub uruchomienie tego polecenia jako administrator w wierszu polecenia.

Po zainstalowaniu NVM możesz używać go do zarządzania wersjami Node.js. Poniżej przedstawiono podstawowe kroki instalacji Node.js w wersji 17.9.1.

Otwórz terminal lub wiersz polecenia. Następnie użyj polecenia nvm install, a następnie numeru wersji 17.9.1.

nvm zainstaluj 17.9.1

Po zakończeniu instalacji użyj polecenia nvm use, a następnie numeru wersji, aby przełączyć się na zainstalowaną wersję Node.js.

nvm użyj 17.9.1

Sprawdź, czy używana jest poprawna wersja Node.js, uruchamiając polecenie node -v w terminalu lub w wierszu polecenia:

węzeł -v

Powinno to wyświetlić numer wersji właśnie zainstalowanej wersji Node.js.

v17.9.1

Przełączanie między wersjami NVM

Jak wspomniano wcześniej, jedną z głównych zalet korzystania z NVM jest możliwość łatwego przełączania się między wersjami Node.js w razie potrzeby.

Aby rozpocząć, użyj polecenia nvm ls, aby wyświetlić listę wszystkich wersji Node.js zainstalowanych na komputerze.

nvm ls

Dane wyjściowe polecenia nvm ls zawierają numer wersji oraz informację, czy ta wersja jest aktualnie używana.

20.1.0
18.12.1
* 17.9.1 (obecnie przy użyciu 64-bitowego pliku wykonywalnego)
6.14.0

Możesz teraz użyć polecenia nwm użycie po którym następuje numer wersji, aby przejść na żądaną wersję Node.js.

Tworzenie aliasów dla wersji Node.js

Jeśli często odwołujesz się do określonej wersji Node.js dla swoich projektów, może się okazać, że krótki alias będzie łatwiejszy do zapamiętania i wpisania.

Aby utworzyć alias dla określonej wersji Node.js przy użyciu NVM, użyj polecenia nvm alias. Na przykład, aby utworzyć alias o nazwie default17 dla Node.js w wersji 17.9.1, uruchom następujące polecenie:

domyślny alias nvm17 17.9.1

Teraz zamiast pisać nvm użyj 17.9.1 za każdym razem, gdy chcesz przełączyć się na tę wersję, możesz użyć nvm użyj default17.

Jeśli chcesz usunąć ten alias, użyj polecenia nvm unalias:

nvm unalias default17

Używanie NVM do zarządzania wersjami Node.js

Różne aplikacje mogą być kompatybilne z różnymi wersjami Node.js. Jeśli chcesz przejść na poprzednią wersję lub nawet zaktualizować ją do najnowszej, użyj NVM.

NVM pomoże Ci zainstalować wiele wersji Node.js i przełączać się między nimi dla każdego projektu. W ten sposób unikniesz problemów z niekompatybilnością.