Kurs vibe coding z AI · Moduł 2: Next.js Setup
Node.js i npm - Fundamenty
W tej lekcji7
Witaj! Zanim zaczniemy budować aplikacje z Next.js, musisz zainstalować dwa kluczowe narzędzia: Node.js i npm.
Co to jest Node.js?
Node.js to środowisko uruchomieniowe JavaScript poza przeglądarką. Dzięki niemu możesz uruchamiać kod JavaScript na swoim komputerze, nie tylko w przeglądarce.
Dlaczego Node.js jest ważny?
- Uruchamianie Next.js wymaga Node.js
- Instalowanie pakietów (bibliotek)
- Narzędzia deweloperskie (build tools)
- Development server (localhost)
Co to jest npm?
npm (Node Package Manager) to menedżer pakietów dla JavaScript. Pozwala instalować biblioteki i narzędzia stworzone przez innych programistów.
Przykłady pakietów npm:
react- biblioteka do budowania UInext- framework Next.jstailwindcss- framework CSS- Miliony innych...
Instalacja Node.js i npm
Node.js i npm są instalowane razem - jeden instalator, dwa narzędzia.
Krok 1: Pobierz instalator
- Idź na: https://nodejs.org i kliknij Get Node.js®
- Na stronie pobierania zostaw w menu wersję oznaczoną LTS (Long Term Support, dziś v24) ← Wybierz tę! Wersja Current (dziś v26) ma najnowsze funkcje, ale krótsze wsparcie.
- Niżej, w części „Or get a prebuilt Node.js®”, kliknij przycisk z instalatorem dla swojego systemu (Windows: .msi, macOS: .pkg)
Krok 2: Zainstaluj
Windows:
- Kliknij dwukrotnie na
.msiplik - Kliknij "Next" → "Next" → "Install"
- Poczekaj ~1-2 minuty
Mac:
- Kliknij dwukrotnie na
.pkgplik - Kliknij "Continue" → "Install"
- Poczekaj ~1-2 minuty
Linux (Ubuntu/Debian):
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejsKrok 3: Weryfikacja
Otwórz terminal w Cursorze (Ctrl + `, na Macu też Control, nie Cmd) i wpisz:
node --versionPowinieneś zobaczyć coś jak: v24.21.0 (aktualna wersja LTS). Next.js 16 wymaga co najmniej wersji 20.9.
Sprawdź npm:
npm --versionPowinieneś zobaczyć coś jak: 11.19.0 (npm dołączony do Node.js 24).
Jeśli widzisz wersje - gratulacje! Node.js i npm są zainstalowane.
Podstawowe komendy npm
Teraz, gdy masz npm, możesz instalować pakiety i uruchamiać projekty.
1. npm install - Instalacja pakietów
Gdy otworzysz istniejący projekt Next.js, pierwszym krokiem jest zainstalowanie zależności:
npm installTo pobiera wszystkie biblioteki wymienione w package.json.
2. npm run dev - Development server
To uruchamia serwer deweloperski Next.js:
npm run devPo tym, twoja aplikacja będzie dostępna na http://localhost:3000
3. npm run build - Budowanie do produkcji
To przygotowuje aplikację do wdrożenia:
npm run build4. npx - Uruchamianie narzędzi bez instalacji
npx pozwala uruchomić narzędzia bez globalnej instalacji:
npx create-next-app@latestTo stworzy nowy projekt Next.js.
package.json - Serce projektu
Każdy projekt JavaScript ma plik package.json - to jak karta identyfikacyjna projektu.
Zawiera:
- Nazwę projektu
- Listę zależności (dependencies)
- Skrypty (scripts) - komendy npm
- Metadane (autor, opis, licencja)
Przykład package.json:
{
"name": "krakens-call",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "eslint"
},
"dependencies": {
"next": "16.3.8",
"react": "19.2.8",
"react-dom": "19.2.8"
}
}Scripts to komendy, które możesz uruchomić przez npm run:
npm run dev→ uruchamianext devnpm run build→ uruchamianext build
node_modules - Folder z bibliotekami
Gdy uruchomisz npm install, npm stworzy folder node_modules z wszystkimi zainstalowanymi pakietami.
WAŻNE:
node_modulesmoże mieć setki MB lub więcej- NIE commituj
node_modulesdo Git - Dodaj
node_modules/do.gitignore - Każda osoba pobiera projekt i uruchamia
npm install
Podsumowanie
Node.js - środowisko do uruchamiania JavaScript npm - menedżer pakietów package.json - lista zależności i skryptów node_modules - folder z zainstalowanymi pakietami npm install - instaluje zależności npm run dev - uruchamia development server npx - uruchamia narzędzia bez instalacji
W następnym ćwiczeniu stworzymy pierwszy projekt Next.js!
Do zobaczenia!
Widzisz błąd w tej lekcji?
Sprawdź się
Odpowiedz na pytania z tej lekcji. Wybierz odpowiedź, a od razu zobaczysz, czy jest poprawna.
1. Czym jest Node.js?
2. Która komenda instaluje wszystkie zależności z package.json?
3. Czym jest npm?
4. Co zawiera plik package.json?
5. Do czego służy komenda npx?
6. Dlaczego nie commitujemy folderu node_modules do Git?
Zadania praktyczne w grze
- Edytor kodu
Sprawdź w terminalu wersję Node.js i wpisz w pliku commands.sh komendę, której użyłeś.
- Klikanie w kolejności
Zbuduj komendę sprawdzającą wersję Node.js:
- Układanie w pionie
Uporządkuj typowe kroki uruchamiania pobranego projektu npm:
- Układanie w poziomie
Ułóż części komendy tworzącej nowy projekt Next.js (od lewej do prawej):