Instalace Node.js a npm ve Windows, macOS a Linuxu, pro stabilitu zvolte verzi LTS, použijte balíček operačního systému manager nebo oficiálního instalačního programu, poté ověřte u node -v si npm -vPro vývojáře použijte verzi manager jako nvm pro bezpečnou instalaci, aktualizaci a přepínání verzí Node bez narušení globálních nástrojů.
Pokud se učíte, jak nainstalovat Node.js a npm, tato příručka vás provede nejlepšími metodami pro Windows, macOS a Linux, včetně instalačních programů s grafickým rozhraním a balíčků. managers (winget, Homebrew, apt, dnf/yum, pacman) a verze managers (nvm a nvm-windows). Také se dozvíte, jak ověřovat, aktualizovat, přepínat verze a opravovat běžné chyby.
Co je Node.js a npm?
Node.js je běhové prostředí JavaScriptu postavené na enginu V8 prohlížeče Chrome, které se používá k vytváření nástrojů CLI, API a full-stack aplikací.

npm (Node Package Manager) je dodáván s Nodem a umožňuje vám instalovat a manage balíčky s otevřeným zdrojovým kódem. Většina instalací zahrnuje obojí, takže jedno nastavení vám umožní začít s moderními nástroji JavaScriptu.
LTS vs. Current: Vyberte si správnou verzi
Před instalací se rozhodněte mezi LTS (doporučeno) a Current:
- LTS (Dlouhodobá podpora): Stabilní, široce používaný v produkčním prostředí a CI/CD. Nejlepší pro většinu uživatelů.
- Aktuální: Nejnovější funkce, ale kratší podpora. Vhodné pro testování nebo frameworky vyžadující novější verze Node.
Tip: Většina týmů standardizuje LTS a pin verze s .nvmrc soubor pro zachování konzistence prostředí.
Instalace Node.js a npm na Windows
Metoda 1: Oficiální instalační program systému Windows (.msi)
- Stáhněte si soubor LTS .msi z webových stránek Node.js.
- Spusťte instalační program jako správce.
- Přijmout licenci, zachovat výchozí funkce (včetně npm a Přidat do PATH).
- Dokončete a restartujte PowerShell nebo příkazový řádek.
Metoda 2: winget (doporučeno pro vývojáře)
Windows 10/11 obsahuje Winget, jednoduchý způsob instalace a aktualizace Node.
# Install Node.js LTS
winget install OpenJS.NodeJS.LTS --source winget
# Or get Current
winget install OpenJS.NodeJS --source winget
# Update later
winget upgrade OpenJS.NodeJS.LTS
Metoda 3: Čokoládová
Pokud používáte Chocolatey pro automatizaci Windows:
choco install nodejs-lts
# Or
choco install nodejs
# Update
choco upgrade nodejs-lts
Ověření instalace ve Windows
node -v
npm -v
where node
where npm
Oprava problémů s PATH ve Windows
If node není rozpoznán, přidejte toto do uživatelské cesty PATH (Vlastnosti systému > Proměnné prostředí):
- C:\Program Files\nodejs\
- %AppData%\npm
Aktualizace nebo odinstalace ve Windows
- aktualizace: Použijte upgrade winget/choco nebo si stáhněte nejnovější instalační program a spusťte ho.
- Odinstalace: Nastavení > Aplikace > Nainstalované aplikace > Node.js > Odinstalovat. Poté odstraňte všechny zbývající složky v
C:\Program Files\nodejssi%AppData%\npm.
Instalace Node.js a npm na macOS
Metoda 1: Oficiální instalační program pro macOS (.pkg)
- Stáhněte si LTS .pkg z webových stránek Node.js.
- Spusťte instalační program a postupujte podle pokynů.
- Restartujte Terminál pro obnovení cesty k shellu.
Metoda 2: Homebrew (oblíbené pro vývojáře)
# Install Homebrew if not present (see brew.sh)
# Install Node.js LTS
brew update
brew install node
# Or install a specific major (example)
brew install node@20
brew link --overwrite node@20
# Update later
brew upgrade node
Metoda 3: nvm pro macOS (nejlepší pro více verzí)
Použijte nvm k instalaci a přepínání verzí uzlů pro každý projekt.
# Install nvm (check nvm-sh GitHub for the latest version tag)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Load nvm into current shell (zsh example)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# Install and use LTS
nvm install --lts
nvm use --lts
# Set default
nvm alias default 'lts/*'
Ověření v systému macOS
node -v
npm -v
which node
which npm
Aktualizace nebo odinstalace v systému macOS
- aktualizace:
brew upgrade nodeornvm install --lts --reinstall-packages-from=current. - Odinstalace:
brew uninstall nodenebo odstraňte verze pomocínvm uninstall <version>.
Instalace Node.js a npm na Linux
Ubuntu/Debian: NodeSource (LTS)
NodeSource poskytuje aktuální i LTS sestavení pro systémy založené na apt.
sudo apt-get update
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt-get install -y nodejs
# (Optional) Install build tools for native addons
sudo apt-get install -y build-essential
Ubuntu/Debian: nvm (vhodné pro vývojáře)
# Install nvm (verify latest tag on nvm-sh GitHub)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Load nvm for your shell (bash example)
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# Install Node LTS
nvm install --lts
nvm use --lts
Fedora/RHEL/CentOS: NodeSource
# Fedora (dnf)
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
sudo dnf install -y nodejs
# CentOS/RHEL (yum)
curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
sudo yum install -y nodejs
Arch Linux: pacman
sudo pacman -Syu nodejs npm
Ověření v Linuxu
node -v
npm -v
which node
which npm
Aktualizace nebo odinstalace v Linuxu
- Aktualizace (NodeSource): Znovu spusťte instalační skript pro požadovaný obor a poté
apt get installordnf/yum install. - Aktualizace (nvm):
nvm install --lts --reinstall-packages-from=current. - Odinstalace:
sudo apt get remove nodejsorsudo dnf remove nodejsS nvm:nvm uninstall <version>.
Správa více verzí pomocí nvm (Windows, macOS, Linux)
Použití Správce verzí uzlů zabraňuje problémům s oprávněními, umožňuje přepínat verze v jednotlivých projektech a udržuje globální nástroje stabilní.
macOS/Linux: nvm
# Install (check for latest tag)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# Load nvm, then:
nvm list-remote
nvm install 20
nvm use 20
nvm alias default 20
# Switch per project using .nvmrc
echo "20" > .nvmrc
nvm use
Windows: NVM Windows
- Stáhněte si soubor nvm-setup.exe ze stránky s verzemi nvm-windows.
- Nainstalujte do cesty bez mezer (např. C:\nvm) a nastavte adresář se symbolickým odkazem uzlu (např. C:\Program Files\nodejs).
# Open PowerShell (non-admin is fine after install)
nvm list available
nvm install 20.11.1
nvm use 20.11.1
nvm list
Poznámka: nvm pro Windows je samostatný projekt od nvm-sh s mírně odlišnými příkazy a chováním.
Nejlepší postupy po instalaci
- Preferujte LTS kvůli stabilitě, zejména na serverech a CI.
- Použijte
nvm/nvm-windows, aby se předešlo chybám oprávnění a aby se bezpečně přepínaly verze. - Instalujte balíčky lokálně, pokud nejsou skutečně globální (např.
npm i -gforpm2,typescript,serve). - Běh
npm -va udržujte npm aktualizovaný:npm i -g npm@latest(u nvm se to týká verze uzlu). - Použijte
npxspouštět CLI bez globálních instalací. - Povolit Corepack pro manage Příze/pnpm, pokud je potřeba:
corepack enable. - Spáchat
package-lock.jsonpro reprodukovatelné sestavení.
Běžné chyby a opravy
„Příkaz nenalezen“ nebo Není rozpoznán
- Windows: Zajistit
C:\Program Files\nodejs\si%AppData%\npmjsou v cestě PATH. Znovu otevřete terminál. - macOS/Linux: Otevřete nový shell nebo se ujistěte, že konfigurace shellu načítá nvm (
.bashrc,.zshrc).
Chyby oprávnění (EACCES) v systémech macOS/Linux
- Použijte nvm, aby globální instalace nevyžadovaly
sudo. - Nebo nastavte prefix npm na úrovni uživatele:
mkdir -p ~/.npm-global && npm config set prefix ~/.npm-globala přidat~/.npm-global/bink CESTĚ.
Problémy s firemním proxy/SSL
- Konfigurace proxy serveru NPM
npm config set proxy http://user:pass@proxy.company:8080sinpm config set https-proxy https://user:pass@proxy.company:8080. - Používejte balíček certifikačních autorit vaší společnosti v souladu s požadavky IT zásad.
Vývoj pro Windows s nástroji pro Linux (WSL)
Pokud používáte WSL, nainstalujte Node do linuxové distribuce (Ubuntu, Debian atd.) s nvm nebo NodeSource. Nekombinujte nástroje Node pro Windows a WSL, abyste předešli konfliktům cest.
Nasazení Node Apps: Z lokálního do produkčního prostředí
Až po vás nainstalujte Node.js a npm, můžete provozovat lokální servery s uzly, skripty balíčků nebo frameworky jako Next.js. Pro produkční prostředí použijte proces manager (např. pm2) a reverzní proxy (Nginx). Na serverech Windows použijte IIS nebo spusťte Node za proxy službou.
Pokud plánujete hostovat API, aplikaci v reálném čase nebo mikroslužbu, vyberte si VPS s předvídatelným CPU a RAM. YouStable, nabízíme SSD disky VPS a dedikované servery optimalizováno pro úlohy Node s rychlým úložištěm NVMe a globálními datovými centry, takže vaše aplikace Node zůstanou responzivní i při zátěži.
Rychlý start: Vytvoření a spuštění projektu
# Initialize a project
mkdir myapp && cd myapp
npm init -y
# Install a web framework (example: Express)
npm install express
# index.js
cat > index.js <<'EOF'
const express = require('express')
const app = express()
app.get('/', (req, res) => res.send('Hello Node.js!'))
app.listen(3000, () => console.log('Server on http://localhost:3000'))
EOF
# Run
node index.js
Tipy pro zabezpečení a údržbu
- Pravidelně auditujte závislosti:
npm auditsinpm audit fix. - Aktualizace oprav/vedlejších verzí:
npm outdated, paknpm update. - Připněte verze uzlů a npm v CI pro reprodukovatelné sestavení.
- Zálohování
.envbezpečně; nikdy nesdělujte tajemství. - Na serverech používejte pouze LTS a neprodleně instalujte aktualizace zabezpečení operačního systému.
Nejčastější dotazy
Je npm nainstalován s Node.js?
Ano, oficiální instalační programy a většina balíčků manageNainstalujte npm vedle Node.js. Ověřte pomocí npm -vPokud chybí, přeinstalujte Node nebo použijte nvm k instalaci nové verze Node, která obsahuje npm.
Co je lepší: instalační program nebo balíček manager?
Pro jednorázové instalace je oficiální instalační program dostačující. Pro vývojáře, kteří často aktualizují, je vhodný balíček. manager (winget, Homebrew, apt/dnf) nebo verze manager (nvm/nvm-windows) je lepší, protože zjednodušuje upgrady a přepínání verzí.
Jak mohu bezpečně aktualizovat Node.js bez narušení globálních nástrojů?
Použijte nvm nebo nvm-windows. Nainstalujte novou verzi a poté znovu nainstalujte globální balíčky pomocí nvm install <version> --reinstall-packages-from=current (nvm) nebo ručně znovu nainstalujte pomocí npm. Před nastavením jako výchozí otestujte v projektu.
Jak mohu nainstalovat konkrétní verzi Node?
S nvm: nvm install 18.20.4 pak nvm use 18.20.4S balíčkem managers, nainstalujte specifický vzorec/balíček (např. brew install node@18). Pro Windows NVM: nvm install 18.20.4 pak nvm use 18.20.4.
Jak mohu úplně odinstalovat Node.js a npm?
Windows: Odinstalujte z Aplikací a poté odstraňte C:\Program Files\nodejs si %AppData%\npmmacOS/Linux: Odstraňte pomocí brew/apt/dnf a smažte případné zbývající adresáře. Pokud jste použili nvm, jednoduše spusťte nvm uninstall <version> pro každou nainstalovanou verzi