VPS: Installera Node.js på Windows
Denna guide skapades med följande produkter:
(Detaljer kan variera med produkter från olika leverantörer men huvudkoncepten förblir desamma)
Introduktion
Node.js är en plattformsoberoende, öppen källkod JavaScript-runtime som kör JavaScript-kod utanför webbläsaren, till exempel på servrar eller i kommandoradsverktyg. Byggd på V8-motorn stödjer den asynkron, event-driven I/O, vilket gör den supereffektiv för att bygga skalbara nätverks- och realtidsapplikationer.
Paradigmet "JavaScript överallt" låter utvecklare använda ett enda språk både för backend och frontend.
Förberedelser
Innan du installerar Node.js behöver du förbereda ditt system. Det innebär att uppdatera operativsystemet till senaste versionen och installera alla nödvändiga beroenden. Dessa förberedelser säkerställer en stabil miljö och hjälper till att undvika problem under eller efter installationen.
Uppdatera systemet
För att se till att ditt system kör den senaste mjukvaran och säkerhetsuppdateringarna bör du alltid börja med att uppdatera systemet. Kör följande kommando:
sudo apt update && sudo apt upgrade -y
Detta garanterar att ditt system har de senaste säkerhetspatcharna och mjukvaruversionerna innan du går vidare.
Installera beroenden
När uppdateringen är klar kan du fortsätta med installationen av beroenden. Node.js kommer att köras i din maskin via flera Docker-containrar. Därför måste Docker installeras först. Kör följande kommando för att installera Docker:
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
En komplett guide för installation och användning av Docker finns i vår Docker-guide.
Installation
Nu när alla krav är uppfyllda och förberedelserna klara kan du gå vidare med installationen av Node.js.
För att använda Node.js i en isolerad miljö behöver du först ladda ner den officiella Alpine-baserade imagen. Kör följande kommando för att hämta senaste Node.js 22-imagen till ditt system, redo för container-deployments:
docker pull node:22-alpine
Sen kan du starta en container baserad på denna image och öppna en shell-session inuti den. Använd detta kommando för att starta containern med en interaktiv shell. --rm-flaggan ser till att containern tas bort automatiskt när du avslutar, så din host-miljö hålls ren:
docker run -it --rm --entrypoint sh node:22-alpine
Inuti containern kan du verifiera installerad Node.js-version med node -v som bör visa v22.19.0. Du kan också kolla npm-versionen med npm -v där förväntat resultat är 10.9.3. Det bekräftar att imagen levererar rätt versioner av Node.js och npm, redo att användas direkt.
Konfiguration
Efter att ha startat Node.js-containern rekommenderas det att konfigurera viktiga Node.js-inställningar direkt i miljön. Ett vanligt sätt är att definiera miljövariabler, till exempel:
export NODE_ENV=production
Det aktiverar produktionsläge, med prestandaoptimeringar och justerad loggning. För utveckling kan du istället sätta NODE_ENV=development för att få mer detaljerade felmeddelanden och debug-funktioner.
En välstrukturerad projektmapp är viktig, och du börjar med att skapa en konfigurationsfil via:
npm init -y
Det genererar en package.json-fil som definierar beroenden, skript och metadata för ditt projekt. Den är central för varje Node.js-app.
Beroenden installeras med npm install <package>, medan utvecklingsberoenden läggs till med npm install <package> --save-dev. scripts-sektionen i package.json låter dig definiera egna kommandon, som npm start eller npm run build, för att förenkla körning och projektledning.
För mer avancerade setups kan Node.js anpassas med .npmrc eller .nvmrc-filer, som möjliggör konfiguration av privata registries, cache-alternativ eller att tvinga en specifik Node.js-version. Det säkerställer att dina applikationer körs konsekvent i olika miljöer.
Avslutning och fler resurser
Grattis! Du har nu framgångsrikt installerat och konfigurerat Node.js på din VPS. Vi rekommenderar också att du kollar in följande resurser som kan ge dig extra hjälp och vägledning under din serverkonfiguration:
- Node.js.com - Officiell hemsida
- https://Node.js.com/help/ - Node.js Hjälpcenter (Dokumentation)
Har du specifika frågor som inte täcks här? För fler frågor eller support, tveka inte att kontakta vårt supportteam som finns tillgängligt varje dag för att hjälpa dig! 🙂