Node Version Manager (NVM) är ett viktigt verktyg för utvecklare som arbetar med Node.js. Det gör att du kan installera, hantera och växla mellan flera Node.js versioner sömlöst mellan olika projekt. Oavsett om du är en nybörjare som sätter upp din första utvecklingsmiljö eller en erfaren utvecklare som hanterar flera Node.js-applikationer, förenklar NVM versionshanteringen och ökar produktiviteten.
I den här guiden får du lära dig hur man installerar NVM på macOS, Windows och Linux, tillsammans med användningstips, felsökningsråd och bästa praxis.
Introduktion till NVM (Node Version Manager)
NVM hanterar Node.js versioner per användare i isolerade kataloger. Den stöder projektspecifika versioner via .nvmrc filer och håller globala npm-paket separata per Node-version.
Varför använda NVM (Node Version Manager) år 2026
Node.js följer ett förutsägbart utgivningsschema:
- Versioner med jämna nummer blir LTS (Långsiktigt stöd).
- Nuvarande LTS versioner (februari 2026):
- Nod 24 (Krypton) - Aktiv LTS (påbörjades maj 2025; stöds till ~april 2028).
- Nod 22 (Jod) - Underhåll LTS (till och med april 2026).
- Nod 20 (Iron) - Underhåll LTS (till och med april 2026).
- Nod 25 - Aktuell (ej LTS; senaste funktioner från och med januari 2026).
NVM hjälper till att underhålla äldre projekt, testa nya funktioner och säkerställa att teamet är konsekvent.
Översikt över NVM-implementeringar
| Plattform | Verktygets namn | Länk till förvaret | Senaste versionen (feb 2026) | Typ av installation |
| macOS / Linux / WSL | nvm-sh/nvm | github.com/nvm-sh/nvm | v0.40.4 (29 januari 2026) | Shell-skript |
| Inbyggda Windows | nvm-vindows | github.com/coreybutler/nvm-windows | 1.2.2 (31 december 2024) | .exe-installationsprogram |
Använd nvm-sh/nvm inuti WSL på Windows för Unix-liknande beteende.
Förutsättningar innan du installerar NVM
Innan du installerar NVM, se till att du har:
- En terminal eller kommandotolk
- Grundläggande kunskaper om kommandoraden
- Administratörs- eller sudo-åtkomst (för macOS och Linux)
- Åtkomst till PowerShell eller kommandotolken (för Windows)
Ingen befintlig Node.js-installation krävs, men NVM kan samexistera med den vid behov.
Så här installerar du NVM på macOS
macOS-användare kan installera NVM med hjälp av antingen ringla eller wget.
Steg 1: Öppna terminalen
Du kan öppna Terminal från Program → Verktyg → Terminal eller genom att använda Spotlight Search.
Steg 2: Installera NVM med hjälp av curl
Kör följande kommando:
curl -o-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashAlternativt kan du använda wget:
wget -qO-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashSteg 3: Ladda NVM
Efter installationen ska du starta om terminalen eller köra:
Steg 4: Verifiera installationen
nvm --versionOm ett versionsnummer visas har NVM installerats korrekt på macOS.
Så här installerar du NVM på Linux
Att installera NVM på Linux liknar macOS och stöder de flesta distributioner, inklusive Ubuntu, Debian, Fedora och CentOS.
Steg 1: Öppna terminalen
Använd din standardterminalapplikation.
Steg 2: Installera NVM
Kör följande kommando:
curl -o-
https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashSteg 3: Uppdatera Shell-konfigurationen
Ladda om din shell-konfiguration:
Steg 4: Bekräfta installationen
nvm --versionNVM bör nu vara tillgängligt på ditt Linux-system.
Så här installerar du NVM på Windows
Windows använder en separat implementering som kallas nvm-vindows, som ger liknande funktionalitet.
Steg 1: Ladda ner NVM för Windows
Besök det officiella GitHub-förvaret för nvm-windows och ladda ner det senaste installationsprogrammet.
Steg 2: Kör installationsprogrammet
- Lansera
.exefil - Följ installationsguiden
- Välj installations- och Node.js-kataloger
Steg 3: Starta om Command Prompt eller PowerShell
Efter installationen startar du om din terminal.
Steg 4: Verifiera installationen
nvm-versionDu bör se den installerade NVM-versionen visas.
Installera Node.js med hjälp av NVM
När NVM har installerats är det enkelt att installera Node.js.
Installera den senaste Node.js-versionen
nvm installera nod
Installera en specifik Node.js-version
nvm installera 18.20.0
Lista installerade versioner
nvm ls
Byt Node.js-versioner
nvm använder 18.20.0
NVM uppdaterar automatiskt npm för varje Node.js-version.
Ange en standardversion av Node.js
För att ange en standardversion av Node.js:
nvm alias standard 18.20.0
Detta säkerställer att den valda versionen används varje gång en ny terminalsession startar.
Använda NVM per projekt
Du kan skapa en .nvmrc filen i din projektkatalog:
echo 18.20.0 > .nvmrc
Kör sedan:
nvm användning
Detta säkerställer enhetlighet mellan olika team och miljöer.
Cheat Sheet för vanliga NVM-kommandon
| Kommando | Beskrivning |
| nvm installera nod | Installera senaste Node.js |
| nvm installera | Installera specifik Node.js-version |
| nvm användning | Byt version av Node.js |
| nvm ls | Lista installerade versioner |
| nvm ls-remote | Lista över tillgängliga Node.js-versioner |
| nvm avinstallera | Ta bort Node.js-versionen |
Felsökning av vanliga NVM-problem
NVM-kommando hittades inte
- Se till att konfigurationsfilen för ditt shell har rätt källa
- Starta om terminalen
Fel i behörigheter
- Undvik att använda
sudomed NVM - Säkerställ korrekt katalogägande
Problem med sökvägen i Windows
- Säkerställ att det inte finns några motstridiga Node.js-installationer
- Starta om systemet vid behov
Bästa praxis vid användning av NVM
- Användning
.nvmrcfiler för enhetlighet i teamet - Undvik globala npm-paket när det är möjligt
- Behåll Node.js LTS-versioner för produktion
- Regelbunden uppdatering av NVM
- Testa applikationer över flera Node-versioner
Är NVM lämpligt för produktionsmiljöer?
NVM är främst utformad för utvecklingsmiljöer. I produktion är containeriseringsverktyg som Docker eller hanterade Node.js-miljöer vanligtvis att föredra. NVM är dock fortfarande ovärderligt för lokal utveckling, testning och CI-pipelines.
Slutsats
Att installera NVM på macOS, Windows och Linux är ett kritiskt steg för modern Node.js-utveckling. Det ger flexibilitet, eliminerar versionskonflikter och effektiviserar arbetsflödena i projekt. Genom att bemästra NVM kan utvecklare fokusera mer på att bygga robusta applikationer snarare än att hantera miljöer.
För företag som vill bygga skalbara, högpresterande Node.js-applikationer, Carmatec utmärker sig som en pålitlig Node.js-utvecklingsföretag. Carmatec har djup expertis inom lösningar för företag och hjälper organisationer att designa, utveckla och underhålla kraftfulla Node.js-applikationer. Oavsett om du vill modernisera ett befintligt system eller anställa Node.js-utvecklare för ett nytt projekt levererar Carmatec tillförlitliga, säkra och framtidssäkrade lösningar.