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 go:
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 go:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Opcja 2: Użyciewget
wget
Jeśli wolisz użyć 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:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
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
source ~/.zshrc
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: Zainstaluj Node.js przy użyciu NVM
Po zainstalowaniu NVM można łatwo zainstalować Node.js. Aby zainstalować najnowszą wersję Node.js, uruchom:
nvm install node
To polecenie instaluje najnowszą stabilną wersję Node.js. Jeśli chcesz zainstalować konkretną wersję, określ ją w następujący sposób:
nvm install 16.20.0
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: Ustaw domyślną wersję 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:
nvm alias default 16.20.0
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ą:
nvm uninstall 14.17.6
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:
npm install -g yarn
Przed instalacją pakietów globalnych upewnij się, że masz aktywną żądaną wersję Node.js.
Wnioski
NVM jest niezbędnym narzędziem dla programistów, którzy muszą zarządzać wieloma wersjami Node.js na jednej maszynie. 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!