Jak zainstalować Node.js na Ubuntu 22.04: Trzy sprawdzone metody
Node.js jest jednym z najpotężniejszych i najszerzej stosowanych środowisk uruchomieniowych JavaScript dostępnych obecnie. Zbudowany na silniku V8 Chrome, umożliwia programistom wykonywanie kodu JavaScript po stronie serwera, co czyni go podstawą niezliczonych skalowalnych, wysokowydajnych aplikacji internetowych, API i mikroserwisów. Niezależnie od tego, czy wdrażasz aplikację full-stack na planie VPS Hosting, czy eksperymentujesz lokalnie, znajomość prawidłowej instalacji i zarządzania Node.js na Ubuntu 22.04 jest niezbędną umiejętnością.
Ten kompleksowy przewodnik obejmuje trzy różne metody instalacji, z których każda jest dostosowana do różnych przypadków użycia:
- Instalacja Node.js z domyślnych repozytoriów Ubuntu
- Instalacja określonej wersji za pomocą NodeSource PPA
- Zarządzanie wieloma wersjami za pomocą Node Version Manager (NVM)
Po zakończeniu będziesz dokładnie wiedział, która metoda odpowiada wymaganiom Twojego projektu — i jak uruchomić Node.js niezawodnie na serwerze Ubuntu 22.04.
Wymagania wstępne
Przed rozpoczęciem upewnij się, że posiadasz:
- Serwer lub komputer lokalny z systemem Ubuntu 22.04 LTS
- Konto użytkownika z uprawnieniami sudo
- Podstawową znajomość wiersza poleceń Linux
- Aktywne połączenie internetowe
Jeśli pracujesz na zdalnym serwerze, zarówno VPS z cPanel, jak i zwykły Serwer Dedykowany zapewniają idealne środowiska do wdrożeń Node.js.
Metoda 1: Instalacja Node.js z domyślnych repozytoriów Ubuntu
Jest to najprostsza i najszybsza metoda instalacji. Najlepiej nadaje się dla programistów, którzy nie potrzebują absolutnie najnowszej wersji Node.js i po prostu chcą szybko uruchomić stabilne, funkcjonalne środowisko uruchomieniowe.
Krok 1: Aktualizacja indeksu pakietów
Zawsze zacznij od odświeżenia listy pakietów systemu, aby upewnić się, że pobierasz najbardziej aktualne wersje dostępne w repozytorium:
sudo apt updateKrok 2: Instalacja Node.js i npm
Domyślne repozytoria Ubuntu 22.04 zawierają Node.js wraz z npm (Node Package Manager). Zainstaluj oba za pomocą jednego polecenia:
sudo apt install nodejs npmSpowoduje to instalację Node.js i npm jako pakietów ogólnosystemowych, udostępniając je wszystkim użytkownikom na maszynie.
Krok 3: Weryfikacja instalacji
Po zakończeniu instalacji potwierdź, że zarówno Node.js, jak i npm są poprawnie zainstalowane, sprawdzając ich wersje:
node -v
npm -vPowinieneś zobaczyć dane wyjściowe podobne do:
v12.22.9
6.14.15> Uwaga: Wersja dostępna w domyślnych repozytoriach Ubuntu 22.04 może nie być najnowszym stabilnym wydaniem. Jeśli Twój projekt wymaga nowszej wersji, przejdź do Metody 2 lub Metody 3.
Kiedy używać tej metody
- Potrzebujesz szybkiej, bezproblemowej instalacji
- Twoja aplikacja jest zgodna z wersją Node.js dołączoną do repozytorium
- Konfigurujesz środowisko programistyczne lub testowe na Współdzielonym Hostingu lub podstawowym VPS
Metoda 2: Instalacja Node.js przy użyciu NodeSource PPA
Jeśli potrzebujesz określonej lub nowszej wersji Node.js — takiej jak najnowsze wydanie LTS — NodeSource PPA jest zalecanym podejściem. NodeSource utrzymuje aktualne pakiety dla wielu wersji Node.js i zawiera wszystkie poprawki bezpieczeństwa oraz nowe funkcje.
Krok 1: Dodanie repozytorium NodeSource
Użyj curl, aby pobrać i wykonać skrypt konfiguracyjny NodeSource dla żądanej wersji. Poniższy przykład instaluje Node.js 18.x (LTS):
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -Aby zainstalować inną wersję, po prostu zastąp 18.x docelowym numerem wersji (np. 20.x dla Node.js 20):
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -To polecenie dodaje repozytorium NodeSource do źródeł pakietów systemu i importuje niezbędny klucz podpisywania GPG w celu weryfikacji autentyczności pakietów.
Krok 2: Instalacja Node.js
Po dodaniu repozytorium zainstaluj Node.js przy użyciu apt:
sudo apt install nodejsnpm jest automatycznie dołączany do tej metody instalacji — nie jest wymagany oddzielny krok instalacji.
Krok 3: Weryfikacja instalacji
Potwierdź, że zainstalowano prawidłową wersję:
node -v
npm -vOczekiwane dane wyjściowe dla Node.js 18.x:
v18.20.2
10.5.0Kiedy używać tej metody
- Potrzebujesz określonego wydania LTS lub bieżącego Node.js
- Chcesz automatycznych aktualizacji zabezpieczeń za pomocą
apt upgrade - Uruchamiasz aplikację produkcyjną w środowisku VPS Hosting i potrzebujesz stabilnego, dobrze utrzymanego źródła pakietów
Metoda 3: Instalacja Node.js przy użyciu Node Version Manager (NVM)
NVM (Node Version Manager) jest najbardziej elastyczną metodą instalacji i jest zdecydowanie zalecana dla programistów pracujących nad wieloma projektami z różnymi wymaganiami dotyczącymi wersji Node.js. Dzięki NVM możesz instalować, przełączać się między nimi i zarządzać dowolną liczbą wersji Node.js — bez wpływu na pakiety ogólnosystemowe.
Krok 1: Instalacja NVM
Pobierz i uruchom oficjalny skrypt instalacyjny NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bashSkrypt klonuje repozytorium NVM do ~/.nvm i dodaje niezbędne linie konfiguracyjne do profilu powłoki. Po zakończeniu działania skryptu uruchom ponownie terminal lub przeładuj konfigurację powłoki:
source ~/.bashrcSprawdź, czy NVM jest dostępny:
nvm --versionKrok 2: Instalacja Node.js przy użyciu NVM
Aby zainstalować najnowszą stabilną wersję Node.js:
nvm install nodeAby zainstalować określoną wersję (np. Node.js 18.0.0):
nvm install 18.0.0Aby zobaczyć wszystkie dostępne wersje Node.js, które możesz zainstalować:
nvm ls-remoteMożesz zainstalować tyle wersji, ile potrzebujesz — NVM przechowuje każdą z nich niezależnie w katalogu domowym.
Krok 3: Ustawienie domyślnej wersji Node.js
Aby przełączyć się na określoną wersję dla bieżącej sesji terminala:
nvm use 18.0.0Aby ustawić wersję jako globalną domyślną dla wszystkich nowych sesji terminala:
nvm alias default 18.0.0Krok 4: Weryfikacja instalacji
Sprawdź, czy aktywna jest prawidłowa wersja:
node -v
npm -vPrzełączanie między wersjami
Jedną z najpotężniejszych funkcji NVM jest bezproblemowe przełączanie wersji. Na przykład, jeśli Projekt A wymaga Node.js 16, a Projekt B wymaga Node.js 20:
nvm use 16
# Work on Project A
nvm use 20
# Switch to Project BKiedy używać tej metody
- Jesteś programistą zarządzającym wieloma projektami z różnymi zależnościami Node.js
- Musisz testować swoją aplikację w różnych wersjach Node.js
- Chcesz mieć pełną kontrolę nad środowiskiem uruchomieniowym bez ingerowania w pakiety systemowe
- Pracujesz w konteneryzowanym lub izolowanym środowisku programistycznym
Osobna instalacja npm (jeśli potrzebna)
W praktycznie wszystkich przypadkach npm jest instalowany automatycznie wraz z Node.js przy użyciu dowolnej z trzech powyższych metod. Jednak jeśli z jakiegoś powodu npm nie ma w systemie, możesz zainstalować go niezależnie:
sudo apt install npmZweryfikuj instalację:
npm -vMożesz również zaktualizować npm do najnowszej wersji w dowolnym momencie, używając:
npm install -g npm@latestJak odinstalować Node.js na Ubuntu 22.04
Odinstalowywanie Node.js zainstalowanego przez apt
Jeśli zainstalowałeś Node.js przy użyciu Metody 1 lub Metody 2, usuń go za pomocą:
sudo apt remove nodejsAby usunąć również pliki konfiguracyjne i wyczyścić nieużywane zależności:
sudo apt purge nodejs
sudo apt autoremoveOdinstalowywanie określonej wersji NVM
W przypadku instalacji zarządzanych przez NVM odinstaluj określoną wersję za pomocą:
nvm uninstall 18.0.0Całkowite odinstalowanie NVM
Aby całkowicie usunąć NVM z systemu:
rm -rf ~/.nvmNastępnie usuń linie związane z NVM z pliku ~/.bashrc, ~/.bash_profile lub ~/.zshrc.
Wybór właściwej metody: Szybkie porównanie
| Funkcja | Repozytoria Ubuntu | NodeSource PPA | NVM |
|---|---|---|---|
| Łatwość instalacji | ⭐⭐⭐⭐⭐ | ⭐⭐⭐⭐ | ⭐⭐⭐ |
| Dostępność najnowszej wersji | ❌ | ✅ | ✅ |
| Obsługa wielu wersji | ❌ | ❌ | ✅ |
| Najlepszy do produkcji | Ograniczony | ✅ | ✅ |
| Najlepszy do programowania | ✅ | ✅ | ⭐⭐⭐⭐⭐ |
| Automatyczne aktualizacje zabezpieczeń | ✅ | ✅ | Ręczne |
Co dalej po instalacji Node.js?
Po zainstalowaniu i zweryfikowaniu Node.js możesz zacząć budować. Oto kilka typowych kolejnych kroków:
- Zainicjuj nowy projekt:
npm init - Zainstaluj pakiety:
npm install express - Uruchom aplikację Node.js:
node app.js - Skonfiguruj menedżera procesów takiego jak PM2, aby utrzymać aplikację działającą w środowisku produkcyjnym:
npm install -g pm2 - Zabezpiecz swoją aplikację certyfikatem SSL — AlexHost oferuje przystępne cenowo Certyfikaty SSL, aby chronić Twoje aplikacje Node.js w środowisku produkcyjnym
- Zarejestruj domenę dla swojego projektu poprzez Rejestrację Domeny, aby udostępnić swoją aplikację publicznie
Podsumowanie
Masz teraz pełne zrozumienie wszystkich trzech metod instalacji Node.js na Ubuntu 22.04:
- Repozytoria Ubuntu — Najlepsze do szybkich konfiguracji, gdzie specyficzność wersji nie jest krytyczna
- NodeSource PPA — Najlepsze dla środowisk produkcyjnych wymagających określonej, aktualnej wersji LTS
- NVM — Najlepsze dla programistów żonglujących wieloma projektami z różnymi wymaganiami dotyczącymi Node.js
Każda metoda ma swoje mocne strony, a właściwy wybór zależy całkowicie od przypadku użycia. W przypadku większości wdrożeń produkcyjnych w zarządzanym środowisku VPS Hosting, NodeSource PPA oferuje idealną równowagę między prostotą a kontrolą wersji. W przypadku aktywnych przepływów pracy programistycznej elastyczność NVM jest niezrównana.
Dzięki prawidłowo zainstalowanemu Node.js jesteś gotowy do budowania szybkich, skalowalnych aplikacji po stronie serwera i korzystania z rozległego ekosystemu npm — jednego z największych repozytoriów pakietów na świecie. Miłego kodowania!
