Jak zainstalować NVM dla Node.js na Ubuntu
Wprowadzenie
NVM (Node Version Manager) to popularne narzędzie do zarządzania wieloma wersjami Node.js na jednej maszynie. Pozwala ono programistom na instalację, przełączanie i zarządzanie różnymi wersjami Node.js w sposób płynny, dzięki czemu jest szczególnie przydatne dla osób pracujących nad wieloma projektami, które wymagają różnych wersji Node.js. Niniejszy przewodnik przeprowadzi Cię przez kroki instalacji NVM i wykorzystania go do zarządzania wersjami Node.js w systemie Ubuntu
Wymagania wstępne
Przed rozpoczęciem upewnij się, że
- Posiadasz konto użytkownika z uprawnieniami sudo.
- W systemie działa Ubuntu (ten przewodnik działa dla różnych wersji Ubuntu, w tym 20.04, 22.04 i nowszych).
Krok 1: Aktualizacja listy pakietów
Zawsze dobrą praktyką jest aktualizacja listy pakietów przed instalacją nowego oprogramowania. Otwórz terminal i uruchom
sudo apt-get update
To polecenie zapewnia, że wszystkie listy pakietów są aktualne
Krok 2: Zainstaluj NVM
Aby zainstalować NVM, należy pobrać skrypt instalacyjny z oficjalnego repozytorium NVM. Można to zrobić za pomocą curl lub wget
Opcja 1: Użycie curl
Jeśli masz zainstalowany curl w swoim systemie, uruchom
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Opcja 2: Użycie wget
Jeśli wolisz używać wget, uruchom
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Zastąp v0.39.5 najnowszą wersją NVM, jeśli dostępna jest nowsza wersja. Najnowszą wersję można sprawdzić w repozytorium NVM GitHub
Krok 3: Aktywacja NVM
Po uruchomieniu skryptu instalacyjnego należy załadować NVM do bieżącej sesji terminala. Można to zrobić uruchamiając
Alternatywnie można zamknąć i ponownie otworzyć terminal lub uruchomić następujące polecenie, aby odświeżyć profil powłoki
source ~/.bashrc
Jeśli używasz innej powłoki, takiej jak zsh, uruchom
Krok 4: Weryfikacja instalacji NVM
Aby potwierdzić, że NVM został poprawnie zainstalowany, uruchom
nvm --version
Powinieneś zobaczyć numer wersji NVM, wskazujący, że został on pomyślnie zainstalowany
Krok 5: Instalacja Node.js przy użyciu NVM
Po zainstalowaniu NVM można łatwo zainstalować Node.js. Aby zainstalować najnowszą wersję Node.js, uruchom
To polecenie instaluje najnowszą stabilną wersję Node.js. Jeśli chcesz zainstalować konkretną wersję, określ ją w następujący sposób
Zastąp 16.20.0 żądanym numerem wersji
Krok 6: Sprawdź zainstalowaną wersję Node.js
Aby sprawdzić, która wersja Node.js jest obecnie aktywna, uruchom
node -v
To polecenie wyświetli numer wersji Node.js, która jest obecnie używana
Krok 7: Przełączanie między wersjami Node.js
Jedną z kluczowych zalet NVM jest możliwość przełączania się między różnymi wersjami Node.js. Aby wyświetlić listę wszystkich zainstalowanych wersji Node.js, uruchom
nvm ls
Zobaczysz listę wszystkich wersji zainstalowanych przy użyciu NVM, wraz ze wskazaniem aktualnie aktywnej wersji. Aby przełączyć się na inną wersję, użyj
nvm use 14.17.6
Zastąp 14.17.6 numerem wersji, której chcesz użyć
Krok 8: Ustawienie domyślnej wersji Node.js
Jeśli chcesz, aby określona wersja Node.js była domyślna za każdym razem, gdy otwierasz nową sesję terminala, uruchom
Zastąp 16.20.0 wersją, którą chcesz ustawić jako domyślną
Krok 9: Odinstalowanie wersji Node.js
Jeśli nie potrzebujesz już konkretnej wersji Node.js, możesz ją odinstalować za pomocą
Zastąp 14.17.6 numerem wersji, którą chcesz usunąć
Krok 10: Zainstaluj globalne pakiety npm za pomocą NVM
Podczas korzystania z NVM ważne jest, aby zainstalować globalne pakiety npm (takie jak yarn lub npm) dla każdej wersji Node.js osobno. Wynika to z faktu, że każda wersja Node.js ma własne izolowane środowisko. Aby zainstalować pakiet globalny, użyj
Przed zainstalowaniem pakietów globalnych upewnij się, że masz aktywną żądaną wersję Node.js
Podsumowanie
NVM jest niezbędnym narzędziem dla programistów, którzy muszą zarządzać wieloma wersjami Node.js na jednym komputerze. Postępując zgodnie z tym przewodnikiem, można łatwo zainstalować NVM, skonfigurować Node.js i przełączać się między różnymi wersjami w razie potrzeby. Dzięki temu zarządzanie zależnościami Node.js w różnych projektach jest proste i bezproblemowe. Dzięki NVM zawsze będziesz mieć odpowiednią wersję Node.js dla swoich projektów, zapewniając kompatybilność i łatwość użytkowania. Miłego kodowania!
