Installationsguider

Installera Node.js: Windows, macOS och Linux

Vi går steg för steg igenom hur du installerar Node.js med det officiella installationsprogrammet eller nvm, byter version och verifierar installationen på tre operativsystem.

Aurora YazılımRedaktionen 6 min läsning
Installera Node.js: Windows, macOS och Linux
Hur installerar man Node.js?

För Node.js-installationen räcker det att ladda ner LTS-versionen från nodejs.org och köra installationsprogrammet. Ska du använda olika versioner i flera projekt installerar du med nvm på macOS och Linux och nvm-windows på Windows. Kontrollera sedan versionen i terminalen med kommandona node -v och npm -v; returnerar båda ett versionsnummer är installationen klar.

Vad är Node.js och varför installera det?

Node.js är en körmiljö som kör JavaScript utanför webbläsaren, direkt på din dator eller server. Nästan alla moderna webbprojekt behöver Node.js under utvecklingen: att installera paket, bygga och öppna en lokal utvecklingsserver görs alltid med det.

Även om du inte använder verktyg som React, Vite, Next.js eller Tailwind är det första steget du möter när du vill köra ett projekt på din dator oftast npm install. Det kommandot tillhör pakethanteraren npm som följer med Node.js; utan att installera Node.js kommer du alltså inte förbi det steget.

I den här guiden går vi igenom två vägar: det officiella installationsprogrammet för dig som bara arbetar med en version, och en versionshanterare för dig som arbetar med flera projekt. Tabellen nedan gör det tydligt vilken du bör välja.

MetodFör vemFördelNackdel
Officiellt installationsprogram (.msi / .pkg)Nybörjare, ett enda projektEnklaste vägen, några klickDet är jobbigt att byta version
nvm / nvm-windowsFlera projekt, teamarbeteByte mellan versioner med ett enda kommandoFörsta installationen är lite mer teknisk
Pakethanterare (brew, apt, winget)Användare som gillar terminalenInstallation och uppdatering med kommandoVersionen i arkivet kan vara gammal

Vad behövs före installationen?

Node.js är en lätt installation, men några förberedelser förebygger problem i efterhand. Särskilt om du redan har en äldre Node.js installerad kan installationen av nvm utan att först ta bort den leda till en PATH-konflikt.

Tänk också på processorarkitekturen. På Mac med Apple Silicon (M-serien) och Windows-enheter med ARM väljer installationsprogrammet oftast rätt arkitektur själv; om du laddar ner manuellt, blanda inte ihop filerna för x64 och ARM64. Fel arkitektur kan fungera men blir långsam, eller så går vissa inbyggda paket inte att kompilera.

På företagsdatorer kan en proxy eller brandvägg blockera npm:s paketnedladdning. Är du i ett sådant nätverk, be IT-teamet om åtkomst till npm:s registeradress (registry.npmjs.org) före installationen.

  • Administratörsbehörighet: Krävs för det officiella installationsprogrammet på Windows och macOS; nvm installeras i användarmappen och kräver oftast inte det.
  • Terminal: PowerShell eller Windows Terminal på Windows, Terminal på macOS och standardskalet på Linux räcker.
  • Ta bort gammal installation: Ska du byta till en versionshanterare, ta först bort befintlig Node.js via Inställningar > Appar eller din pakethanterare.
  • Val av version: För produktion och när du lär dig, välj LTS (långtidsstöd)-versionen; Current-versionen är för dem som vill se nya funktioner tidigt.

Installera Node.js på Windows

På Windows finns tre vägar: det officiella .msi-installationsprogrammet, Windows egen pakethanterare winget och nvm-windows för versionshantering. Vilken du än väljer, stäng och öppna terminalerna som är öppna på nytt efter installationen; annars syns inte den nya PATH-inställningen.

Med det officiella installationsprogrammet

Ladda ner LTS-.msi-filen för Windows från nodejs.org, kör installationsprogrammet och fortsätt med standardvalen. Installationsprogrammet installerar npm tillsammans med Node.js och lägger automatiskt till det i PATH.

Med winget

Med winget, som följer med Windows 10 och 11, kan du installera LTS-versionen med ett enda kommando:

powershellLTS-installation med winget
winget install OpenJS.NodeJS.LTS

Med nvm-windows

Behöver du flera versioner, installera nvm-windows; det är ett separat projekt från nvm på macOS/Linux, men kommandona liknar varandra. Efter installationen öppnar du PowerShell som administratör och kör följande kommandon:

powershellInstallation och användning av nvm-windows
winget install CoreyButler.NVMforWindows

# Stäng terminalen och öppna den igen
nvm install lts
nvm use lts
nvm list

Installation med nvm på macOS och Linux

På macOS och Linux är det sundaste sättet att använda nvm (Node Version Manager). nvm installerar Node.js i din användarmapp; då behöver du inte använda sudo när du installerar globala paket och slipper behörighetsfel.

Kommandot nedan laddar ner och kör nvm:s installationsskript. Den officiella README-filen föreslår en adress med versionstagg; det bästa är att kopiera det senaste kommandot från nvm:s GitHub-sida.

bashInstallera nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash

# Ladda om skalet (välj ett beroende på vilket skal du använder)
source ~/.bashrc
source ~/.zshrc

# Kontrollera att nvm är installerat
command -v nvm
bashInstallera LTS-versionen och göra den till standard
nvm install --lts
nvm use --lts
nvm alias default 'lts/*'

macOS-installation med Homebrew

Använder du Homebrew fungerar kommandot brew install node också. Men det kommandot installerar oftast den senaste versionen; vill du hålla dig till LTS är nvm mer flexibelt.

bash
brew install node

Linux-distributionernas arkiv

På Ubuntu eller Debian fungerar kommandot sudo apt install nodejs npm, men versionen i arkivet är oftast äldre än vad aktuella projekt kräver. Därför rekommenderar vi nvm på utvecklingsmaskiner.

Hur verifierar jag installationen?

När installationen är klar öppnar du en ny terminal och kör följande kommandon. Båda kommandona ska returnera ett versionsnummer. Kör därefter ett litet testskript för att se att Node.js kör kod.

  • Utdata från node -v är ett versionsnummer som börjar med v.
  • npm -v returnerar bara siffror; npm följer med Node.js.
  • Skriver testkommandot ut meddelandet på skärmen är din miljö klar; näst på tur är pakethantering med npm-kommandon.
bashVerifiering
node -v
npm -v
node -e "console.log('Node.js fungerar')"

Hur byter man Node-version?

Olika projekt kan kräva olika Node.js-versioner: ett gammalt projekt körs med en äldre version och ett nytt med den aktuella LTS-versionen. Att byta Node-version tar några sekunder med nvm.

Lägger du en .nvmrc-fil i projektets rotmapp använder alla i teamet samma version. Det räcker att gå in i mappen och skriva nvm use för att byta till versionen i filen (nvm-windows läser inte .nvmrc-filen; där anger du versionen manuellt).

bashVersionshantering med nvm
# Installerade versioner
nvm ls

# LTS-versioner på fjärrservern
nvm ls-remote --lts

# Installera och byt till en viss huvudversion (exempel)
nvm install 20
nvm use 20

# Spara versionen som används i projektet
node -v > .nvmrc
nvm use

Vanliga fel och lösningar

De flesta problem vid Node.js-installationen gäller PATH och behörigheter. Listan nedan sammanfattar de fel vi oftast ser och snabba lösningar.

kommandot node känns inte igen

På Windows beror felet “node is not recognized” oftast på att terminalen öppnades före installationen. Stäng och öppna alla terminaler och VS Code; om problemet kvarstår, kontrollera om Node.js-mappen finns i PATH-variabeln.

PowerShell blockerar skript

PowerShell kan vägra köra filen npm.ps1. Det löser problemet att lätta på körningspolicyn enbart för din egen användare:

powershell
Set-ExecutionPolicy -Scope CurrentUser RemoteSigned

EACCES-behörighetsfel

Får du felet EACCES vid npm install -g på macOS eller Linux har Node.js installerats i en systemmapp. Kör inte npm med sudo; ta bort den befintliga installationen och installera om med nvm.

nvm: command not found

Installationsskriptet lägger nvm-raderna i skalets profil, men en terminal som redan är öppen känner inte till det. Kör source ~/.zshrc eller source ~/.bashrc, eller öppna terminalen på nytt.

Vad gör man efter installationen?

När Node.js är klart kan du komplettera resten av utvecklingsmiljön: titta på våra guider installera VS Code för en editor och ladda upp ett projekt till GitHub för att säkerhetskopiera och dela din kod. Alla steg-för-steg-guider finns i kategorin installationsguider.

Om du utvecklar ett webbprojekt för ett företag bidrar Node.js-baserade verktyg direkt till sidans hastighet genom att förminska bilder, CSS och JavaScript vid bygget. Det går vi igenom i detalj i vår tjänst hastighet och prestanda.

Har du inget eget team, eller kräver projektet ett omfattande system som en e-handelsplattform, sparar du tid på att lämna installation och utveckling till ett expertteam. I projekt för företagswebbplatser och e-handelsplattformar sätter vi upp hela miljön och du fokuserar bara på innehållet.

Vanliga frågor

01Ska jag installera LTS eller Current?

Välj LTS-versionen för att lära dig, för affärsprojekt och för servrar; den får säkerhetsuppdateringar under lång tid. Current-versionen passar dig som vill prova nya funktioner tidigt och har kortare supporttid.

02Måste jag installera npm separat?

Nej. Det officiella installationsprogrammet, nvm och nvm-windows installerar npm tillsammans med Node.js. Vill du uppdatera npm kan du använda kommandot npm install -g npm.

03Hur tar jag bort Node.js helt från min dator?

På Windows avinstallerar du det under Inställningar > Appar och tar bort mapparna npm och npm-cache i användarmappen. Har du installerat med nvm kan du ta bort versionerna en och en med kommandot nvm uninstall.

04Bör jag använda nvm även på servern?

På utvecklingsservrar med en enda användare är nvm praktiskt. På produktionsservrar är reproducerbara metoder, som distributionens officiella eller Node.js rekommenderade paketarkiv eller en Docker-avbild, enklare att hantera.

Att installera Node.js rätt gör att alla följande utvecklingssteg går smidigt: LTS-versionen, flexibel versionshantering med nvm och ett verifieringskommando räcker. Letar du i stället för att sätta upp projektet från grunden efter en lösning anpassad för ditt företag, som mjukvara eller webbdesign, titta på Aurora Yazılıms skräddarsydda mjukvarulösningar eller kontakta oss.