Jak zainstalowac Node.js i npm na Ubuntu (2026): szybko i bez bledow krok po kroku
Wróć do bloga
Strony Internetowe 5 września 2025 12 min

Jak zainstalowac Node.js i npm na Ubuntu (2026): szybko i bez bledow krok po kroku

Studio Kalmus

Studio Kalmus

Autor

Node.js na Ubuntu mozna zainstalowac na kilka sposobow, a wybor zlej metody to najczestsza przyczyna godzin straconych na walke z bledami „command not found” albo „EACCES: permission denied”. Ten przewodnik pokazuje obie sprawdzone sciezki instalacji (APT i NVM), krok po kroku, wraz z konkretnymi komendami do skopiowania i rozwiazaniami najczestszych problemow - tak, zeby srodowisko dzialalo od pierwszego uruchomienia terminala.

Poczatkowa konfiguracja srodowiska Node.js na Linuksie potrafi sprawiac trudnosci nawet doswiadczonym deweloperom - problemy z wersjami, zaleznosciami czy uprawnieniami sa nadal jednym z najczestszych powodow pytan na forach programistycznych. Ten artykul pokazuje, jak tego uniknac: obie metody instalacji, weryfikacje poprawnosci dzialania oraz sposoby radzenia sobie z najczesciej spotykanymi bledami, niezaleznie od poziomu zaawansowania.

Co znajdziesz w tym artykule:

Node.js i npm: czym sa i dlaczego sa kluczowe dla Twoich projektow

Zanim zaglebimy sie w techniczne aspekty instalacji, warto zrozumiec, czym tak naprawde sa Node.js i npm oraz dlaczego staly sie fundamentem wspolczesnego web developmentu. Node.js to otwarte, wieloplatformowe srodowisko uruchomieniowe JavaScript, ktore pozwala wykonywac kod JavaScript poza przegladarka internetowa. Zbudowane na silniku V8 Google Chrome, umozliwia tworzenie szybkich i skalowalnych aplikacji sieciowych, od serwerow webowych i API, po narzedzia wiersza polecen i aplikacje czasu rzeczywistego. Dzieki swojej asynchronicznej, event-driven architekturze, Node.js jest niezwykle efektywne w obsludze wielu polaczen jednoczesnie, co jest kluczowe dla wydajnosci nowoczesnych aplikacji.

Z kolei npm (Node Package Manager) to menedzer pakietow dla Node.js, ktory stal sie jednym z najwiekszych repozytoriow oprogramowania na swiecie. npm ulatwia deweloperom zarzadzanie zaleznosciami projektow, udostepnianie wlasnych modulow i wykorzystywanie tysiecy gotowych rozwiazan stworzonych przez spolecznosc. Niezaleznie od tego, czy budujesz profesjonalne strony WWW, czy zaawansowane aplikacje internetowe, npm jest kluczowym narzedziem do szybkiego zarzadzania bibliotekami. Bez npm rozwoj w ekosystemie Node.js bylby praktycznie niemozliwy, bo to wlasnie on pozwala instalowac i zarzadzac takimi elementami jak React, Angular, Vue.js czy Express.

Umiejetnosc efektywnej pracy z Node.js i npm to dzis nie tylko atut, ale wrecz wymog w dynamicznie zmieniajacej sie branzy IT. Opanowanie tych technologii otwiera szerokie perspektywy rozwoju w IT i pozwala efektywnie wykorzystac potencjal JavaScript po stronie serwera. Coraz wiecej najlepszych frameworkow do robienia stron opiera sie wlasnie na tych technologiach, co swiadczy o ich dominujacej pozycji na rynku.

Wybor metody instalacji: APT vs. NVM - ktora jest dla Ciebie najlepsza

Instalacja Node.js i npm na Ubuntu moze odbywac sie na kilka sposobow, z ktorych dwa najpopularniejsze to uzycie systemowego menedzera pakietow APT oraz Node Version Manager (NVM). Wybor odpowiedniej metody zalezy od Twoich potrzeb, poziomu doswiadczenia oraz specyfiki projektu, nad ktorym pracujesz.

APT, czyli Advanced Package Tool, jest domyslnym menedzerem pakietow w systemach Debian i Ubuntu. Instalacja za jego pomoca jest zazwyczaj najprostsza i najbardziej zblizona do standardowego instalowania oprogramowania systemowego. To swietna opcja dla poczatkujacych uzytkownikow lub w sytuacjach, gdy potrzebujemy stabilnej, ale niekoniecznie najnowszej wersji Node.js na serwerze (np. na serwerze VPS, gdzie stabilnosc jest priorytetem). Problemem moze byc to, ze repozytoria Ubuntu czesto oferuja starsze wersje Node.js, co bywa niewystarczajace dla projektow wymagajacych najnowszych funkcji lub poprawek bezpieczenstwa. W takich przypadkach konieczne moze byc dodanie zewnetrznego repozytorium PPA (Personal Package Archive).

Z drugiej strony, Node Version Manager (NVM) jest narzedziem zaprojektowanym specjalnie do zarzadzania wieloma wersjami Node.js na jednym systemie. To preferowana metoda dla deweloperow, ktorzy pracuja nad roznymi projektami, z ktorych kazdy moze wymagac innej wersji Node.js. NVM pozwala latwo przelaczac sie miedzy wersjami, instalowac najnowsze wydania, a takze testowac kompatybilnosc. Choc poczatkowa instalacja NVM jest nieco bardziej zlozona niz APT, elastycznosc, jaka oferuje, jest nieoceniona w srodowisku deweloperskim. Jest to szczegolnie wazne, jesli planujesz zaawansowane konfiguracje serwerowe, takie jak instalacja CyberPanel na VPS, gdzie precyzyjna kontrola nad srodowiskiem jest kluczowa. Warto tez zapewnic sobie odpowiedni hosting, ktory pozwoli na elastyczne zarzadzanie Node.js.

Cecha APT (menedzer pakietow) NVM (Node Version Manager)
Latwosc instalacji Bardzo prosta, jedna komenda Nieco bardziej zlozona, kilka krokow
Zarzadzanie wersjami Brak latwego przelaczania; zazwyczaj jedna, systemowa wersja Pelne zarzadzanie wieloma wersjami jednoczesnie
Dostepnosc wersji Czesto starsze, stabilne wersje; najnowsze wymagaja PPA Dostep do najnowszych i archiwalnych wersji od razu po wydaniu
Srodowisko deweloperskie Mniej elastyczne przy wielu projektach Idealne dla wielu projektow, izolacja i testy kompatybilnosci
Aktualizacje Wraz z aktualizacja systemu lub PPA Niezalezne od systemu, latwa aktualizacja do najnowszych wersji

Podsumowujac: jesli potrzebujesz prostej, stabilnej instalacji i nie masz wymagan dotyczacych wielu wersji, APT bedzie dobrym wyborem. Jesli jednak jestes deweloperem, ktory musi elastycznie zarzadzac roznymi projektami i ich zaleznosciami, NVM to zdecydowanie lepsze rozwiazanie.

Instalacja Node.js i npm na Ubuntu - praktyczny poradnik krok po kroku

Ponizej znajdziesz szczegolowe instrukcje dla obu metod instalacji, abys mogl wybrac te, ktora najlepiej odpowiada Twoim potrzebom. Przed rozpoczeciem kazdej instalacji upewnij sie, ze Twoj system jest aktualny. Otworz terminal (Ctrl+Alt+T) i wykonaj ponizsze komendy. Odpowiednio skonfigurowane srodowisko to podstawa efektywnego projektowania stron i aplikacji opartych na Node.js.

Metoda 1: instalacja za pomoca menedzera pakietow APT (rekomendowana dla poczatkujacych)

Ta metoda jest najprostsza, ale moze zainstalowac nieco starsza wersje Node.js i npm, ktora znajduje sie w oficjalnych repozytoriach Ubuntu. Jesli potrzebujesz najnowszej wersji, rozwaz metode NVM lub dodaj zewnetrzne repozytorium.

  1. Zaktualizuj indeks pakietow. Komenda odswieza liste dostepnych pakietow w repozytoriach: sudo apt update
  2. Zainstaluj Node.js i npm komenda sudo apt install nodejs npm. System poprosi o potwierdzenie instalacji - wystarczy nacisnac Y i Enter.
  3. Zweryfikuj instalacje komendami node -v oraz npm -v. Powinienes zobaczyc numery wersji Node.js i npm. Jesli nie, sprawdz sekcje rozwiazywania problemow ponizej.
  4. Opcjonalnie: instalacja najnowszej wersji przez NodeSource PPA. Jesli wersje w standardowym repozytorium sa zbyt stare, mozesz dodac PPA NodeSource. Najpierw usun istniejaca instalacje komenda sudo apt purge nodejs npm, nastepnie dodaj PPA (np. dla Node.js 22.x) komenda curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -, i ponownie zainstaluj komenda sudo apt install -y nodejs. npm zostanie zainstalowany automatycznie razem z pakietem nodejs.

Metoda 2: instalacja za pomoca Node Version Manager, NVM (rekomendowana dla deweloperow)

NVM pozwala zarzadzac wieloma wersjami Node.js na jednym systemie, co jest idealne dla deweloperow pracujacych nad roznymi projektami. To rekomendowana sciezka dla kazdego, kto powaznie mysli o tworzeniu stron internetowych z wykorzystaniem Node.js.

  1. Zainstaluj pakiety zalezne komendami sudo apt update oraz sudo apt install curl build-essential. Curl jest potrzebny do pobrania skryptu instalacyjnego NVM, a build-essential zawiera narzedzia kompilacyjne niezbedne dla Node.js.
  2. Zainstaluj NVM. Uzyj komendy curl, aby pobrac i uruchomic skrypt instalacyjny NVM - warto sprawdzic oficjalne repozytorium NVM na GitHubie, zeby uzyc najnowszej wersji instalatora: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash. Po instalacji zamknij i ponownie otworz terminal, albo uruchom source ~/.bashrc (lub source ~/.profile, w zaleznosci od konfiguracji Twojego shella), zeby NVM zaczal dzialac.
  3. Zweryfikuj instalacje NVM komenda nvm -version. Powinienes zobaczyc numer wersji NVM.
  4. Zainstaluj Node.js za pomoca NVM. Najnowsza stabilna wersja to komenda nvm install node, konkretna wersja (np. Node.js 20) to nvm install 20, a wersja LTS (Long Term Support) to nvm install -lts.
  5. Ustaw domyslna wersje Node.js. Jesli zainstalowales wiele wersji, mozesz ustawic jedna jako domyslna komenda nvm alias default node lub dla konkretnej wersji nvm alias default 20.
  6. Przelaczaj sie miedzy wersjami Node.js. Aby przelaczyc sie na inna zainstalowana wersje, uzyj nvm use 20, a aby wyswietlic wszystkie zainstalowane wersje - nvm ls.
  7. Zweryfikuj instalacje Node.js i npm komendami node -v oraz npm -v. npm jest automatycznie instalowany z kazda wersja Node.js za posrednictwem NVM. Dzieki temu mozesz z latwoscia rozpoczac prace z Next.js lub innymi frameworkami wymagajacymi konkretnych wersji Node.js.

Rozwiazywanie typowych problemow i najlepsze praktyki

Podczas instalacji Node.js i npm moga pojawic sie pewne problemy. Ponizej najczesciej spotykane bledy oraz sposoby ich rozwiazania, abys mogl szybko wrocic do pracy. Dbanie o czyste i sprawne srodowisko deweloperskie jest rownie wazne, co regularne przeprowadzanie audytu technicznego SEO dla Twojej strony - prewencja zawsze jest lepsza niz leczenie.

Typowe problemy

  • „command not found: node” lub „command not found: npm”. Przyczyna: sciezka do plikow wykonywalnych Node.js/npm nie zostala dodana do zmiennej PATH, albo NVM nie zostal poprawnie zaladowany. Rozwiazanie: jesli uzywasz APT, upewnij sie, ze instalacja przebiegla bez bledow; jesli uzywasz NVM, upewnij sie, ze dodales linie source ~/.bashrc (lub .profile, .zshrc) do pliku konfiguracyjnego shella i ponownie uruchomiles terminal, a nastepnie sprobuj nvm use [wersja]. Sprawdz tez, czy Node.js lub NVM nie sa zainstalowane w lokalizacji wymagajacej uprawnien root (np. /usr/local) bez uzycia sudo, co moze prowadzic do problemow z uprawnieniami.
  • Problemy z uprawnieniami (EACCES). Przyczyna: probujesz zainstalowac globalne pakiety npm bez odpowiednich uprawnien, zwykle gdy npm jest zainstalowany globalnie w katalogu systemowym, do ktorego uzytkownik nie ma prawa zapisu. Rozwiazanie rekomendowane dla NVM: uzywaj NVM, bo instalacje sa izolowane w katalogu domowym uzytkownika, co eliminuje potrzebe sudo przy instalowaniu globalnych pakietow npm. Dla APT (mniej rekomendowane): zmien domyslny katalog instalacji npm zamiast uzywac sudo npm install -g [pakiet], co jest ogolnie odradzane ze wzgledow bezpieczenstwa - instrukcje znajdziesz w oficjalnej dokumentacji npm.
  • Niekompatybilne wersje pakietow npm. Przyczyna: rozne projekty moga wymagac roznych wersji zaleznosci lub samej wersji Node.js. Rozwiazanie: uzywaj NVM, aby latwo przelaczac sie miedzy wersjami Node.js, upewnij sie, ze w kazdym projekcie masz plik package.json z poprawnymi zaleznosciami, i regularnie aktualizuj pakiety npm komenda npm update lub npm install.

Najlepsze praktyki

  • Uzywaj NVM - to najlepsze narzedzie do zarzadzania srodowiskiem Node.js na maszynach deweloperskich i nawet na niektorych serwerach. Zapewnia elastycznosc i unika konfliktow.
  • Regularnie aktualizuj zarowno Node.js (przez NVM lub APT), jak i npm, a takze pakiety w Twoich projektach. Aktualizacje czesto zawieraja poprawki bezpieczenstwa i nowe funkcje.
  • Zawsze sprawdzaj wersje przed rozpoczeciem pracy nad projektem, uzywajac node -v i npm -v.
  • Nie uzywaj sudo z npm, chyba ze jest to absolutnie konieczne - instalowanie pakietow globalnie z sudo moze prowadzic do problemow z uprawnieniami i bezpieczenstwem. W wiekszosci przypadkow NVM rozwiazuje ten problem, instalujac pakiety w Twoim katalogu domowym. Dbanie o bezpieczenstwo srodowiska to podstawa, tak samo jak zabezpieczenie srodowiska przed hakerami w przypadku systemow CMS.
  • Korzystaj z pliku .nvmrc - w katalogu projektu mozesz utworzyc plik .nvmrc z numerem wersji Node.js (np. v20.17.0). Dzieki temu po wejsciu do katalogu projektu wystarczy wpisac nvm use, a NVM automatycznie przelaczy sie na wskazana wersje. To znaczaco poprawia wygode i spojnosc srodowiska w zespole.

Aktualizacja i odinstalowanie Node.js

Instalacja to dopiero poczatek - Node.js i npm warto od czasu do czasu zaktualizowac lub, w razie potrzeby, calkowicie usunac ze srodowiska. Ponizej najkrotsza droga do obu tych operacji, w zaleznosci od wybranej wczesniej metody instalacji.

Aktualizacja przy uzyciu NVM. Sprawdz najpierw dostepne wersje LTS komenda nvm ls-remote -lts, a nastepnie zainstaluj wybrana wersje komenda nvm install -lts i ustaw ja jako domyslna komenda nvm alias default node. Stare wersje, ktorych juz nie potrzebujesz, mozna usunac komenda nvm uninstall [numer-wersji], co pozwala utrzymac porzadek w systemie.

Aktualizacja przy uzyciu APT. Standardowa aktualizacja systemowa (sudo apt update && sudo apt upgrade) zaktualizuje Node.js tylko do najnowszej wersji dostepnej w danym repozytorium - jesli korzystasz z repozytorium NodeSource PPA, ten sam mechanizm aktualizacji zadziala automatycznie przy okazji standardowej aktualizacji systemu.

Odinstalowanie Node.js. Jesli instalowales przez APT, usun pakiety komenda sudo apt purge nodejs npm, a nastepnie oczysc niepotrzebne zaleznosci komenda sudo apt autoremove. Jesli instalowales przez NVM, wystarczy usunac katalog NVM z systemu (domyslnie ~/.nvm) oraz odpowiednie linie z pliku .bashrc lub .profile, ktore odwoluja sie do NVM.

Najczesciej zadawane pytania (FAQ)

Ponizej odpowiedzi na pytania, ktore najczesciej pojawiaja sie przy instalacji i konfiguracji Node.js oraz npm na Ubuntu.

Czy musze miec uprawnienia root, aby zainstalowac Node.js i npm?

To zalezy od metody instalacji. Jesli uzywasz systemowego menedzera pakietow APT, bedziesz potrzebowac uprawnien root (komenda sudo), aby zainstalowac pakiety systemowe. Jesli zdecydujesz sie na instalacje za pomoca Node Version Manager (NVM), NVM zainstaluje Node.js i npm w Twoim katalogu domowym, eliminujac potrzebe uzywania sudo do zarzadzania wersjami Node.js czy instalowania globalnych pakietow npm. Metoda NVM jest preferowana wsrod deweloperow wlasnie ze wzgledu na wieksza kontrole i brak koniecznosci uzywania uprawnien root.

Jakie sa typowe bledy podczas instalacji npm i jak je naprawic?

Najczestszym bledem jest „EACCES: permission denied”, ktory wskazuje na problemy z uprawnieniami do zapisu w katalogach, gdzie npm probuje zainstalowac pakiety. Najlepszym rozwiazaniem jest uzycie NVM, ktore instaluje pakiety w Twoim katalogu domowym, eliminujac problemy z uprawnieniami; alternatywa jest zmiana katalogu globalnych pakietow npm na dostepny dla uzytkownika, a unikanie komendy sudo npm install -g jest ogolnie dobra praktyka. Inny czesty blad to „command not found”, co zwykle oznacza, ze sciezka do plikow wykonywalnych Node.js/npm nie zostala dodana do zmiennej srodowiskowej PATH - upewnij sie, ze plik konfiguracyjny Twojego shella zostal zaktualizowany i ponownie zaladowany.

Czy Node.js jest potrzebne tylko do tworzenia stron internetowych?

Absolutnie nie. Choc Node.js jest niezwykle popularne w tworzeniu dynamicznych aplikacji webowych i API (dzieki takim frameworkom jak Express.js, NestJS czy Next.js), jego zastosowania sa znacznie szersze. Node.js sluzy do budowy aplikacji desktopowych (np. za pomoca Electron, jak Visual Studio Code czy Slack), aplikacji mobilnych (np. przez React Native), narzedzi wiersza polecen, serwerow czasu rzeczywistego (czaty, gry online, powiadomienia push np. z Socket.IO), mikroserwisow i systemow rozproszonych, a takze automatyzacji zadan zwiazanych z kompilacja, testowaniem i wdrazaniem oprogramowania.

Ktora wersja Node.js jest najlepsza do nauki i pracy w 2026 roku?

Dla wiekszosci projektow najlepszym wyborem jest aktualna wersja LTS (Long Term Support), ktora otrzymuje wsparcie i poprawki bezpieczenstwa przez najdluzszy okres i jest rekomendowana do srodowisk produkcyjnych. Najnowsze, niestabilne wydania warto testowac osobno, np. w dodatkowej wersji zainstalowanej przez NVM, zanim przelaczysz na nie glowny projekt. Aktualna liste wspieranych wersji i harmonogram wsparcia publikuje oficjalna strona Node.js.

Czy mozna miec kilka wersji Node.js zainstalowanych jednoczesnie?

Tak, ale tylko przy uzyciu NVM - to jego glowna zaleta wzgledem APT. Kazdy projekt moze miec przypisana inna wersje Node.js dzieki plikowi .nvmrc, a przelaczanie miedzy nimi zajmuje jedna komende. Instalacja przez APT pozwala natomiast na jedna, systemowa wersje na raz, co przy pracy nad kilkoma projektami o roznych wymaganiach szybko staje sie niewygodne.

Jesli po lekturze tego przewodnika wolisz, zeby ktos skonfigurowal i utrzymal srodowisko za Ciebie, zapraszamy do kontaktu - pomozemy dobrac i wdrozyc technologie odpowiednie do skali Twojego projektu.

Studio Kalmus

Potrzebujesz profesjonalnej strony?

Tworzymy nowoczesne strony internetowe dla firm. Bezpłatna wycena w 24h.

Szukasz hostingu? SeoHost z rabatem

Kod studiokalmus55 daje 40% rabatu na aktywację serwera. Szybkie NVMe, SSL i wsparcie 24/7.

Sprawdź Ofertę

Nasze Usługi

Potrzebujesz profesjonalnej strony internetowej?

Specjalizujemy się w tworzeniu stron internetowych, które generują klientów. Sprawdź, co możemy dla Ciebie zrobić.

Digital Workspace Background

[ 09 / Kontakt ]

Czekamyna
TwojąWiadomość

Teraz albo nigdy! Nie odkładaj tego na później. Działaj, zanim stracisz swoją przewagę!

W dni robocze odpisujemy w max 60 minut.

Jak zainstalowac Node.js i npm na Ubuntu (2026): szybko i bez bledow krok po kroku | Studio Kalmus