Node.js kom som en välsignelse för JavaScript-utvecklare världen över som kämpade med att byta mellan flera språk och ramverk. Allt för att förbättra sin kod i en hållbar utvecklingsmiljö.

Med Node.js så kan du äntligen bygga webbapplikationer med tvåvägsförbindelser där både server- och klientsidan kan kommunicera i realtid och utbyta data. Node.js har verkligen varit revolutionerande för utvecklare som ville driva webbapplikationer i realtid via WebSocket.

Siktar du på att öka dina färdigheter inom webbutveckling till nästa nivå och bli en fullskalig JavaScript-utvecklare? Då är Node.js verkligen ett bra val!

I den här artikeln så visar vi en steg för steg-guide om hur du installerar Node.js på din dator och påbörjar din webbutvecklingsresa.

Vad är Node.js?

Node.js logotyp. (Bildkälla: Node.js)
Node.js logotyp. (Bildkälla: Node.js)

Det första som du bör veta är att Node.js inte är ett programmeringsspråk!

Du kanske redan är medveten om detta faktum, men det tål att upprepas för nya utvecklare på området. De kanske förväxlar Node.js med ett unikt programmeringsspråk. Det är det inte!

Node.js är en körtidsmiljö med öppen källkod för språket JavaScript. Det omformar egenskaperna för JavaScript och uppgraderar dess funktionalitet. Som ett resultat av detta så kan du använda JavaScript för frontend- och backend-utveckling. Det möjliggör fullstackutveckling enbart med hjälp av JavaScript.

Ursprungligen så var Node.js utformat för att tjäna realtidsprestanda och pushed-back-arkitekturer. Men sedan dess så har Node.js vuxit till ett viktigt element. Det nyttjas exempelvis i serverside.programmering för händelsestyrda, icke-blockerande servrar. De flesta konventionella webbplatser och API-tjänster är idag beroende av Node.js.

Före Node.js så behövde du stöd från ett serverbaserat språk om du ville lagra data i databasen. Samma sak gällde om du ville ansluta din applikation till databasen. Detta beror på att JavaScript inte kunde reglera backendprocessen. Du var med andra ord tvungen att lära dig serverbaserade språk som PHP, Python, Ruby eller C# – eller söka hjälp av en backendutvecklare.

Node.js-miljön ger JavaScript möjlighet att använda databasen direkt och fungera korrekt som ett backendspråk. Som ett resultat av detta så kan Node.js hjälpa dig att bygga och köra en applikation med hjälp av endast JavaScript.

Node.js använder V8 JavaScript-körningsmotorn som grundkraft och använder en icke-blockerande I/O-arkitektur som är händelsestyrd. Allt detta ger en stabil konstruktion till Node.js och hjälper till att driva produkter mot en robust prestanda.

Vem använder Node.js?

Enligt W3Techs så använder 1,4 % av alla webbplatser Node.js – det är mer än 22 miljoner webbplatser. Dessa siffror ger dig en allmän uppfattning om antalet Node.jsanvändare. Node.js har dessutom laddats ner mer än 1,3 miljarder gånger! Som du kan se så talar statistiken starkt för Node.js’ marknadsstorlek.

Alla har nytta av Node.js, från dina vänner inom IT till industrimagnater. Detta beror exempelvis på att Node.js förstärker utvecklarnas prestanda och ökar utvecklingsprocessens hastighet. En av de mest intelligenta trenderna nuförtiden är att använda JavaScript överallt, vilket har fört Node.js in på arenan.

De främsta företagen som använder Node.js är bland annat:

  1. NASA
  2. Twitter
  3. Netflix
  4. LinkedIn
  5. PayPal
  6. Trello
  7. eBay
  8. Walmart
  9. Mozilla
  10. Medium

Om du studerar dessa företag så kanske du märker att de driver sin verksamhet på olika tjänster eller produkter. Men de har alla en kritisk faktor gemensamt: de förlitar sig på Node.js. Att använda Node.js kan faktiskt lösa de flesta av dina utvecklingsproblem, oavsett vilken bransch som du är verksam inom.

Fördelar med att använda Node.js

Att välja rätt programmeringsplattform för din tekniska stack är lika viktigt som det arbete som du vill investera i. Flera faktorer bör beaktas när du letar efter fördelarna med att använda en viss plattform. Saker som inlärningskurva, utvecklingshastighet, community och skalning kan ändra den totala balansen av fördelar.

Här är de viktigaste fördelarna med att använda Node.js:

  • Enkel syntax
  • Lätt inlärningskurva
  • Möjlighet att skala snabbt
  • Öppen källkod och flexibelt
  • Utveckling på flera plattformar
  • Utveckling av hela stacken på ett enda språk
  • Kommunikation i realtid
  • Stort och aktivt community

Förutsättningar för Node.js

Innan du installerar Node.js så måste du se till att du har samlat all nödvändig kunskap och laddat ner alla nödvändiga installationsfiler och element.

För det första så hjälper det om du har en grundläggande förståelse för JavaScript och dess syntax – det kommer att göra det lättare för dig att lära dig Node.js.

För det andra så kan en grundläggande förståelse för ett objektorienterat programmeringsspråk (OOP) hjälpa dig att arbeta med kodning på serversidan.

Slutligen så bör du ta ett steg i taget i stället för att rusa in i djupinlärning. Kom alltid ihåg att du inte är en dag försenad eller en dollar fattig så länge som du gör framsteg.

Systemkrav

Node.js kräver inte en tjusig hårdvaruuppsättning för att kunna köras; de flesta datorer i den här eran bör kunna hantera Node.js effektivt. Även de flesta miniatyrdatorer som BeagleBone eller Arduino YÚN kan köra Node.js.

Trots detta så beror mycket fortfarande på vilka andra minnesslukande programvaror som du har igång på samma system. Men i de flesta fall så bör du inte vara orolig om din dator inte är från Mesozoikum!

LTS-versionen mot current version

Node.js erbjuder två olika versioner som du kan ladda ner: LTS-versionen och Current-versionen.

Den första har Long-Term Support (LTS). Detta anger den version som har funnits på marknaden ett tag och som inkluderar allt obligatoriskt stöd. Du kan följaktligen få tillgång till en massa information och community för ytterligare hjälp med denna version.

Den här LTS-versionen rekommenderas till de flesta användare tack vare dess hållbarhet och 18 månader långa supportcykel. Eftersom det är en stabil version så kan den hjälpa dig att uppnå ett robust resultat om du använder den för att producera backends.

Current-versionen anger den senast släppta versionen av Node med de senast tillagda och uppdaterade funktionerna. Den här versionen har dock mindre stöd bakom sig (cirka åtta månader) och kan eventuellt utsättas för fel. Experter föreslår därför att den här versionen endast används för utveckling av frontend.

Med tanke på alla dessa faktorer, så ska du välja LTS-versioner. Särskilt om du är en vanlig användare som älskar att leva bekymmersfritt. Om du däremot är en avancerad användare som älskar äventyret i att uppleva ny teknik så kan du välja att installera Current-versionen.

Så här installerar du Node.js och npm

Varje operativsystem har en distinkt metod för att installera Node.js. Den centrala installationsfilen skiljer sig åt från operativsystem till operativsystem. Node.js skapare har dock sett till att du får de filer som behövs för varje system.

I nästa del av artikeln så kommer vi att diskutera installation av Node.js på operativsystemen Windows, macOS och Linux.

Så här installerar du Node.js på Windows

Följ den här stegvisa guiden för att installera Node.js på Windows.

1. Ladda ner Windows Installer

Du måste först ladda ner filen Windows Installer (.msi) från den officiella Node.js-webbplatsen. Denna MSI installer-databas inkluderar en samling installationsfiler som är nödvändiga för att installera, uppdatera eller ändra den befintliga Node.js-versionen.

Installationsprogrammet innehåller även Node.js-pakethanteraren (npm). Som ett resultat av detta så behöver du inte installera npm separat.

När du laddar ner så väljer du rätt version enligt ditt operativsystem. Om du exempelvis använder ett 64-bitars operativsystem så laddar du ner 64-bitarsversionen. Om du använder 32-bitarsversionen så laddar du ner 32-bitarsversionen:

Hämta installationsprogrammet för Node.js.
Hämta installationsprogrammet för Node.js.

2. Påbörja installationsprocessen

När du har öppnat och kört .msi-filen så börjar installationsprocessen. Men du måste ställa in några parametrar innan du kör installationsprocessen.

Dubbelklicka på installationsfilen och kör den. Installationsprogrammet kommer att be dig att acceptera licensavtalet för Node.js. För att gå vidare så kryssar du i rutan Jag accepterar och klickar på Nästa:

Acceptera Node.js licensavtal.
Acceptera Node.js licensavtal.

Välj sedan den destination där du vill installera Node.js. Om du inte vill ändra katalogen så kan du välja Windows standardplacering och klicka på Nästa igen.

Välj installationsmappen för Node.js.
Välj installationsmappen för Node.js.

På nästa skärm så visas anpassade installationsalternativ. Om du vill ha en standardinstallation med Node.js standardfunktioner så klickar du på knappen Nästa. Annars kan du välja dina specifika element från ikonerna i trädet innan du klickar på Nästa:

Alternativ för "anpassad installation" i Node.js installationsprogram.
Alternativ för ”anpassad installation” i Node.js installationsprogram.

Node.js erbjuder alternativ för att installera verktyg för inbyggda moduler. Om du är intresserad av dessa så klickar du på kryssrutan för att markera dina preferenser eller klickar på Nästa för att gå vidare med standardinställningen:

Verktyg för inbyggda moduler i Node.js installationsprogram.
Verktyg för inbyggda moduler i Node.js installationsprogram.

3. Kör Node.js installation på Windows

Till sist – och detta är den enklaste delen av alla – så klickar du på knappen Installera för att påbörja installationen:

Börja installationen av Node.js.
Börja installationen av Node.js.

Systemet kommer att slutföra installationen inom några sekunder eller minuter och visa dig ett meddelande om framgång. Klicka på knappen Slutför för att stänga installationsprogrammet för Node.js.

Slutför Node.js-installationen på Windows.
Slutför Node.js-installationen på Windows.

4. Verifiera Node.js installation

Installationsprocessen är alltså avslutad. Nu måste du kontrollera om Node.js har installerats eller inte.

För att verifiera installationen och bekräfta om rätt version har installerats så öppnar du datorns kommandotolk och anger följande kommando:

Node --version

För att kontrollera npm-versionen så kör du det här kommandot:

npm --version
Kontrollera Node.js-installationen på Windows.
Kontrollera Node.js-installationen på Windows.

Om Node.js-versionen och npm är korrekt installerade så ser du versionsnamnet i CMD-prompten.

Så här installerar du Node.js på macOS

Följ dessa stegvisa riktlinjer för att installera Node.js på macOS.

1. Ladda ner macOS Installer

Installationen av Node.js på macOS följer nästan samma procedur som i Windows. Allt som du behöver göra är att ladda ner installationsfilen för Mac. När du sedan startar den så kommer installationsprogrammet att guida dig genom resten.

Ladda först ner macOS-installationsfilen (.pkg) från Node.js webbplats. Det finns endast en 64-bitarsversion, så du behöver inte oroa dig för vilken du ska ladda ner.

Hämta Node.js macOS-installationsprogram.
Hämta Node.js macOS-installationsprogram.

2. Börja installationen av Node.js på macOS

Kontrollera din nedladdningsmapp för att hitta installationsfilen och klicka på den för att starta installationsprocessen.

Node.js-installationsprogrammet inkluderar Node.js-kärnfilen. Som ett resultat så installeras både Node.js och npm från installationsfilen. Du behöver därför inte installera npm separat.

Klicka sedan på Fortsätt för att gå vidare med installationen.

Node.js macOS-installationsegenskaper.
Node.js macOS-installationsegenskaper.

Du måste godkänna användningsvillkoren för att installera Node.js. Läs igenom detta innan du klickar på knappen Godkänn om du vill utforska licensavtalet.

Node.js macOS-installationslicensavtal.
Node.js macOS-installationslicensavtal.

På den här skärmen så måste du välja installationsplats. Operativsystemet bestämmer vanligtvis en standardinstallationsplats. Om du har andra krav så kan du ändra platsen. Annars så behåller du standardplatsen.

3. Kör Node.js-installation på macOS

Du har hittills gjort alla inställningar som behövs för att installera Node.js på macOS fullt ut. Klicka nu på knappen Installera för att avsluta det hela.

Val av installationsplats för Node.js på macOS.
Val av installationsplats för Node.js på macOS.

Efter en lyckad installationsprocess så kommer systemet att visa dig ett bekräftelsemeddelande. Eftersom npm är integrerat i Node.js installationsprogram så bör meddelandet även visa bevis på npm-installationen.

Slutligen så klickar du på knappen Stäng för att stänga dialogrutan.

Stängning av Node.js-installationsprogrammet.
Stängning av Node.js-installationsprogrammet.

4. Verifiera Node.js-installationen på macOS

Du har nu installerat Node.js på din macOS. Du bör dock kontrollera att installationen lyckades och att Node.js- och npm-versionerna fungerar korrekt på din macOS.

För att kontrollera Node.js-versionen så måste du öppna din macOS-terminal, klicka på tangenterna Command + Space eller söka i terminalen från sökfältet.

Öppna macOS-terminalen.
Öppna macOS-terminalen.

För att kontrollera Node.js-versionen så skriver du:

Node --version

Och för att kontrollera npm-versionen så kör du det här kommandot:

npm --version
Kontrollera installationen av Node.js på macOS.
Kontrollera installationen av Node.js på macOS.

Om Node.js- och npm-versionerna är synliga är båda korrekt installerade och fungerar bra. Om inte så kan du behöva kontrollera igen för att hitta felet eller prova installationsprocessen på nytt.

Så här installerar du Node.js på Linux?

Operativsystemet Linux fungerar lite annorlunda än de andra traditionella operativsystemen. Detta beror på att Linux har öppen källkod och ger dig mer frihet, anpassning och avancerade funktioner.

Om du är van vid kommandon så bör du känna dig bekväm med Linux. Här ska vi diskutera den enklaste metoden för att installera Node.js på operativsystemet Linux.

1. Välj Node.js-versionen för din Linux-distribuering

Linux-operativsystemet har hundratals olika distribueringar på grund av den mångfald som det erbjuder. Och användarna älskar att anpassa och utnyttja olika versioners specifika funktioner med hjälp av olika distribueringar.

Hitta först installationsinstruktionen för din specifika distribution från Node.js sida för binära distribueringar. I den här guiden så kommer vi att använda Ubuntu i illustrationssyfte.

Installationsinstruktioner för Node.js på Ubuntu.
Installationsinstruktioner för Node.js på Ubuntu.

2. Installera kommandoradsverktyget Curl

Innan du börjar installera Node.js så ska du se till att du har kommandoradsverktyget curl installerat på ditt system. Om så inte är fallet, kan du klistra in det här kommandot i din terminal för att installera curl:

sudo apt install curl

Det kan hända att ditt systemlösenord efterfrågas för verifiering av att du har rätt att installera curl. När du har angett lösenordet så bör systemet påbörja curl-installationen.

Installation av "curl" på Ubuntu.
Installation av ”curl” på Ubuntu.

3. Starta installationen av Node.js

Du måste kopiera och klistra in Node.js-installationskommandot i din terminal (i vårt fall så kan vi hämta detta från Ubuntus distribueringssida) så att systemet kan påbörja Node.js-installationen.

Här ska vi exempelvis installera Node.js v14.x. Detta är installationskommandona för Ubuntu:

curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs

Du har redan kommandoraden curl installerad i din terminal. Du behöver med andra ord kopiera och klistra in det första kommandot (curl-kommandot) i din terminal och köra detta.

Börja installationen av Node.js på Ubuntu.
Börja installationen av Node.js på Ubuntu.

Curl-kommandot startar Node.js-installationen, uppdaterar ditt system och hämtar alla Node.js-bibliotek som krävs för att installera Node.js på ditt Linux-operativsystem.

Installation av Node.js-bibliotek.
Installation av Node.js-bibliotek.

Nu har alla bibliotek och resurser för Node.js laddats ner till din dator. Med ett sista kommando så kan vi avsluta installationen av Node.js och npm på din dator.

Kopiera och klistra in den andra kommandoraden från installationsinstruktionerna ovan i din Linuxterminal:

sudo apt-get install -y nodejs
Installera Node.js på Ubuntu.
Installera Node.js på Ubuntu.

Om du har gjort allting korrekt så kommer Node.js att installeras korrekt på din Linux-distribuering. Ange nu kommandot Clear för att rensa terminalen.

4. Kontrollera installationen av Node.js på Linux Ubuntu-distribuering

När du har installerat Node.js så kan du verifiera om installationen har lyckats eller inte. För att bekräfta installationen så måste du köra två enkla Linuxkommandon i din Linuxterminal.

För att kontrollera Node.js-versionen så skriver du:

Node --version

Och för att kontrollera npm-versionen skriver du:

npm --version
Kontrollera Node.js-installationen på Ubuntu.
Kontrollera Node.js-installationen på Ubuntu.

Om Node.js-versionen och npm är korrekt installerade så kommer Node.js- och npm-versionerna att synas i Linux-terminalen. Detta visar att du har installerat Node.js och npm på din Linux-distribuering.

Kontrollera och uppdatera npm-versionen

Som vi har nämnt tidigare så är npm Node.js-pakethanteraren. Den hanterar beroenden för paket. Utan npm så skulle du behöva packa upp alla dina Node.js-paket manuellt varje gång som du vill ladda upp ett ramverk. Npm befriar dig dock från detta ansvar och tar hand om det automatiskt.

Genom en regelbunden uppdatering av npm så uppdateras även dina lokala paket och koden förbättras som används i dina projekt. Men eftersom npm installeras automatiskt med den Node.js-version som du väljer så missar den ofta den senaste npm-versionen. I sådana fall kan du kontrollera din npm-version och uppdatera den manuellt i en enkel process.

Processerna för att kontrollera och uppdatera din npm-version är mycket lika mellan Windows, macOS och Linux – du kör samma kommando hos alla dessa operativsystem.

Uppdatera npm i Windows

För att kontrollera npm-versionen så kör du följande kommando:

npm -v

…eller:

npm --version

För att uppdatera npm-versionen så kör du det här kommandot:

npm install -g npm@latest

När du kör det här kommandot i CMD-prompten i Windows så uppdaterar systemet din npm-version och installerar de nya paketen på några sekunder. I slutet så kan du kontrollera versionen igen för att bekräfta uppdateringen av npm-versionen.

Uppdatering av npm på Windows.
Uppdatering av npm på Windows.

Uppdatera npm på macOS

För att kontrollera npm-versionen på macOS så öppnar du din terminal och kör följande kommando:

npm -v

…eller:

npm --version
Kontrollera npm-versionen på macOS.
Kontrollera npm-versionen på macOS.

För att uppdatera npm-versionen så kör du det här kommandot i din macOS-terminal:

npm install -g npm@latest
Uppdatering av npm på macOS.
Uppdatering av npm på macOS.

Uppdatera npm i Linux

För att uppdatera din npm-version i Linux så skriver du dessa kommandon i terminalen:

sudo npm install -g n

…och sedan:

sudo n latest
Uppdatering av npm på Ubuntu.
Uppdatering av npm på Ubuntu.

Sammanfattning

Node.js har snabbt blivit en populär programmeringsmiljö tack vare dess användbarhet i både frontend och backend. Tusentals aktiva användare har skapat ett stort community som hjälper nya utvecklare med deras frågor.

Det är i huvudsak enkelt att börja med Node.js. Detta beror exempelvis på dess enkelhet, och dess möjligheter till att skapa avancerade applikationer. Det kan även bidra till att göra dig till en fullstackutvecklare på kort tid. Dessa funktioner gör Node.js till ett oundvikligt val för nästa generations programmerare.

Har vi missat några användbara tips om installationen av Node.js på Windows, macOS eller Linux? Låt oss veta detta i kommentarsfältet!

Zadhid Powell

Zadhid Powell är en dataingenjör som gav upp kodning för att börja skriva! Vid sidan av detta är han en digital marknadsförare, teknikentusiast, SaaS-expert, läsare och angelägen följare av mjukvarutrender. Du kan ofta hitta honom rocka klubbar i centrum med sin gitarr eller inspektera havsbottendykning.