Node.js kom som en velsignelse for JavaScript-udviklere verden over, der kæmpede med at skifte mellem flere sprog og frameworks for at udvide deres kode til et bæredygtigt udviklingsmiljø.

Med Node.js kan du endelig bygge webapplikationer med tovejsforbindelser, hvor både server- og klientsiden kan kommunikere grundigt i realtid og udveksle data. Node.js har faktisk været revolutionerende for udviklere, der ønskede at skubbe webapplikationer i realtid over WebSocket.

Hvis du ønsker at forbedre dine færdigheder inden for webudvikling til det næste niveau og blive en fuldstack JavaScript-udvikler, baner Node.js virkelig vejen til det begejstrede buzzword!

I denne artikel vil vi demonstrere en trinvis vejledning til at installere Node.js på din computer og begynde på din rejse til webudvikling.

Hvad er Node.js?

Nodejs officielle logo
Node.js logo. (Billedkilde: Node.js)

Det første, du skal vide, er, at Node.js ikke er et programmeringssprog!

Du er måske allerede klar over dette faktum, men det er værd at gentage for nye udviklere på området, som måske forveksler Node.js med et unikt programmeringssprog. Det er det ikke!

Node.js er et open source-køremiljø for JavaScript-sproget, der omformer JavaScript’s egenskaber og opgraderer dets funktionalitet. Som følge heraf kan du bruge JavaScript til frontend- og backend-udvikling, hvilket muliggør full-stack-udvikling udelukkende ved hjælp af JavaScript.

Oprindeligt blev Node.js designet til at tjene realtidspræstation, pushed-back-arkitekturer. Men siden da er Node.js vokset til et vigtigt element til server-sideprogrammering til begivenhedsdrevne, ikke-blockerende servere. De fleste konventionelle websteder og API-tjenester er i dag afhængige af Node.js.

Før Node.js havde du brug for støtte fra et server-side sprog, hvis du ville gemme data i databasen eller forbinde dit program med databasen. Det skyldes, at JavaScript ikke kunne regulere backend-processen. Derfor skulle du lære serverside-sprog som PHP, Python, Ruby eller C# – eller søge hjælp hos en backend-udvikler.

Node.js-miljøet giver JavaScript mulighed for at anvende databasen direkte og fungere korrekt som backend-sprog. Som følge heraf kan du i sidste ende bygge og køre et program udelukkende med JavaScript med Node.js.

Node.js bruger V8 JavaScript-køringsmotoren V8 som rodkraft, og den anvender en ikke-blokkerende I/O-arkitektur, der er begivenhedsstyret. Alt dette sammen konstruerer Node.js og er med til at drive produkterne i retning af robust ydeevne.

Hvem bruger Node.js?

Ifølge W3Techs bruger 1,4% af alle websteder Node.js til dato – det svarer til mere end 22 millioner websteder. Disse tal giver dig en generel idé om mængden af Node.js brugere. Derudover er Node.js blevet downloadet mere end 1,3 milliarder gange! Som du kan se, taler statistikkerne stærkt for Node.js’ markedsstørrelse.

Fra dine venner inden for IT til industrimagnaterne, nyder alle at udnytte Node.js. Det skyldes, at Node.js forstærker udviklernes ydeevne og øger hastigheden i udviklingsprocessen. En af de mest intelligente tendenser i dag er at bruge JavaScript overalt, hvilket har bragt Node.js ind på arenaen.

Blandt de største virksomheder, der bruger Node.js, kan nævnes:

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

Hvis du studerer disse virksomheder, vil du måske bemærke, at de driver deres forretning på forskellige tjenester eller produkter. Men de har alle en kritisk faktor til fælles: de er afhængige af Node.js. Faktisk kan brugen af Node.js løse de fleste af dine udviklingsproblemer, uanset hvilken branche du befinder dig i.

Fordele ved at bruge Node.js

At vælge den rigtige programmeringsplatform til din teknologiske stak er lige så vigtigt som den arbejdskraft, du vil investere i. Flere faktorer bør tages i betragtning, når du leder efter fordelene ved at bruge en bestemt platform. Ting som indlæringskurve, udviklingshastighed, fællesskab og skala kan ændre den samlede balance af fordele.

Her er de vigtigste fordele ved at bruge Node.js:

  • Enkel syntaks
  • Let indlæringskurve
  • Mulighed for at skalere hurtigt
  • Åben kildekode og fleksibel
  • Udvikling på tværs af platforme
  • Udvikling af fuld stak på ét sprog
  • Kommunikation i realtid
  • Stort og aktivt fællesskab

Node.js Forudsætninger

Før du installerer Node.js, skal du sikre dig, at du har samlet al den nødvendige viden og downloadet alle de nødvendige installationsfiler og elementer.

For det første ville det hjælpe, hvis du har en grundlæggende forståelse af JavaScript og dets syntaks – det vil gøre det lettere for dig at få fat i Node.js.

For det andet vil en grundlæggende forståelse af et objektorienteret programmeringssprog (OOP) hjælpe dig med at arbejde med server-side kodning.

Endelig bør du tage et skridt ad gangen i stedet for at kaste dig ud i dybdegående læring. Husk altid, at du ikke er en dag for sent at komme i gang, så længe du gør fremskridt.

Systemkrav

Node.js kræver ikke en fancy hardwareopsætning for at køre; de fleste computere i denne æra bør kunne håndtere Node.js effektivt. Selv de mest miniaturecomputere som BeagleBone eller Arduino YÚN kan køre Node.js.

Ikke desto mindre afhænger meget stadig af, hvilken anden hukommelsesslugende software du har kørende på det samme system. Men i de fleste tilfælde bør du ikke være bekymret, medmindre din computer er fra den mesozoiske æra!

LTS-version vs. nuværende version

Node.js tilbyder to forskellige versioner, som du kan downloade: LTS-versionen og Current-versionen.

Den første er Long-Term Support (LTS), som angiver den version, der har været på markedet i et stykke tid og kommer med al obligatorisk support. Følgelig kan du få adgang til en masse oplysninger og et fællesskab for yderligere hjælp med denne version.

Denne LTS-version anbefales til de fleste brugere på grund af dens bæredygtighed og den 18 måneder lange supportcyklus. Da det er en stabil version, kan brugen af den til at producere backends hjælpe dig med at opnå et robust resultat.

Den aktuelle version angiver den senest udgivne version af Node med de senest tilføjede og opdaterede funktioner. Men denne version har mindre support bag sig (omkring otte måneder) og mulig udsættelse for fejl. Derfor foreslår eksperter, at man kun bruger denne version til frontend-udvikling.

I betragtning af alle disse faktorer skal du gå efter LTS-versionen, hvis du er en almindelig bruger, der elsker at leve uden problemer. Hvis du derimod er en avanceret bruger, der elsker eventyret med at opleve ny teknologi, kan du vælge at installere Current-versionen.

Sådan installerer du Node.js og npm

Hvert styresystem har en særskilt metode til at installere Node.js. Den centrale opsætningsfil er forskellig for hvert OS til OS. Node.js-skaberne har dog sørget for at give dig de filer, der er nødvendige for hvert system.

I den næste del af artiklen vil vi diskutere installation af Node.js på Windows-, macOS- og Linux-operativsystemer.

Hvordan installeres Node.js på Windows?

Følg denne trinvise vejledning for at installere Node.js på Windows.

1. Download Windows Installer

Først skal du downloade Windows Installer-fil (.msi) fra det officielle Node.js-websted. Denne MSI-installer-database indeholder en samling af installationsfiler, der er nødvendige for at installere, opdatere eller ændre den eksisterende Node.js-version.

Især indeholder installationsprogrammet også Node.js-pakkehåndteringen (npm) i det. Det betyder, at du ikke behøver at installere npm separat.

Når du downloader, skal du vælge den korrekte version i henhold til dit operativsystem. Hvis du f.eks. bruger et 64-bit operativsystem, skal du downloade 64-bit versionen, og hvis du bruger 32-bit versionen, skal du downloade 32-bit versionen:

Downloading af Node.js installer.
Hentning af Node.js-installationsprogrammet.

2. Begynd installationsprocessen

Når du har åbnet og kørt .msi-filen, begynder installationsprocessen. Men du skal indstille et par parametre, før du kan køre installationsprocessen.

Dobbeltklik på installationsfilen, og kør den. Installationsprogrammet vil bede dig om at acceptere Node.js-licensaftalen. For at komme videre skal du markere feltet “I accept” og klikke på Next:

Accepter Node.js-licensaftalen.
Accepter Node.js-licensaftalen.

Vælg derefter den destination, hvor du vil installere Node.js. Hvis du ikke ønsker at ændre mappen, kan du vælge Windows’ standardplacering og klikke på Next igen.

Valg af installationsmappe for Node.js.
Valg af installationsmappe for Node.js.

Det næste skærmbillede viser dig brugerdefinerede opsætningsmuligheder. Hvis du vil have en standardinstallation med standardfunktionerne i Node.js, skal du klikke på knappen Next. Ellers kan du vælge dine specifikke elementer fra ikonerne i træet, inden du klikker på Next:

indstillinger for "Brugerdefineret opsætning" i Node.js-installationsprogrammet.
indstillinger for “Brugerdefineret opsætning” i Node.js-installationsprogrammet.

Node.js giver dig muligheder for at installere værktøjer til native moduler. Hvis du er interesseret i disse, skal du klikke på afkrydsningsfeltet for at markere dine præferencer, eller klikke på Next for at gå videre med standardindstillingerne:

Installation af værktøjer til indbyggede moduler i None.js.
Værktøjer til native moduler i Node.js installationsprogrammet.

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

Til sidst – og dette er den nemmeste del af alle – skal du klikke på knappen Install for at starte installationsprocessen:

Begyndelse af Node.js installationen.
Begyndelse af Node.js installationen.

Systemet vil afslutte installationen i løbet af få sekunder eller minutter og vise dig en succesmeddelelse. Klik på knappen Finish (Afslut) for at lukke Node.js installationsprogrammet.

Afslutning af Node.js installationen på Windows.
Afslutning af Node.js installationen på Windows.

4. Bekræftelse af Node.js installation

Så er installationsprocessen afsluttet. Nu skal du kontrollere, om Node.js er installeret med succes eller ej.

For at kontrollere installationen og bekræfte, om den korrekte version blev installeret, skal du åbne din pc’s kommandoprompt og indtaste følgende kommando:

Node --version

Og for at kontrollere npm-versionen skal du køre denne kommando:

npm --version
Udførelse af et Node.js npm-versionstjek på Windows.
Du kan også bruge denne kommando: Verificering af Node.js-installationen på Windows.

Hvis Node.js-versionen og npm er korrekt installeret, vil du se versionsnavnet i CMD-prompten.

Hvordan installeres Node.js på macOS?

Følg disse trinvise retningslinjer for at installere Node.js på macOS.

1. Download macOS Installer

Installation af Node.js på macOS følger næsten den samme procedure som Windows. Det eneste, du skal gøre, er at downloade installationsfilen til Mac. Så snart du starter den, vil installationsprogrammet føre dig gennem resten, så snart du starter den op.

Først skal du downloade macOS-installationsfilen (.pkg) fra Node.js-webstedet. Der er kun en 64-bit version, så du behøver ikke at bekymre dig om, hvilken du skal downloade.

Downloader Node.js macOS-installationsprogrammet.
Download af Node.js macOS-installationsprogrammet til MacOS.

2. Begynd installation af Node.js på macOS

Tjek din Download-mappe for at finde installationsfilen, og klik på den for at starte installationsprocessen.

Node.js-installationsprogrammet indeholder Node.js-kernefilen, og derfor installerer installationsprocessen både Node.js og npm fra installationsfilen. Du behøver derfor ikke at installere npm separat.

Klik derefter på Continue for at gå videre med installationen.

Kontrollerer Node.js macOS-installationsegenskaberne.
Node.js macOS-installationsegenskaber.

Du skal acceptere brugsbetingelserne for at installere Node.js. Læs den igennem, før du klikker på knappen Agree for at fortsætte, hvis du gerne vil udforske licensaftalen.

Accepterer Node.js-licensaftalen på macOS.
Node.js macOS-installationslicensaftale.

På dette skærmbillede skal du vælge installationsplacering. Normalt bestemmer OS’et en standardinstallationsplacering. Hvis du har andre krav, kan du ændre placeringen. Ellers skal du beholde standardplaceringen.

3. Kør Node.js installation på macOS

Indtil nu har du indstillet alle de præferencer, der er nødvendige for at installere Node.js på macOS fuldt ud. Klik nu på knappen Install for at afslutte tingene.

Valg af placering af Node.js installationsplacering på macOS.
Valg af placering af Node.js installationsplacering på macOS.

Efter en vellykket installationsproces vil systemet vise dig en bekræftelsesmeddelelse. Da npm er integreret i Node.js installationsprogrammet, bør meddelelsen også angive et bevis for npm-installationen.

Til sidst skal du klikke på knappen Close for at lukke dialogboksen.

Lukning af Node.js installationsprogrammet.
Lukning af Node.js installationsprogrammet.

4. Verificering af Node.js installation på macOS

Du har nu installeret Node.js på din macOS med succes. Du bør dog kontrollere, om installationen lykkedes, og om Node.js- og npm-versionerne fungerer korrekt på din macOS.

For at kontrollere Node.js versionen skal du åbne din macOS-terminal, klikke på tasterne Command + Space eller søge i terminalen fra søgelinjen.

Åbning af macOS-terminalen.
Åbning af macOS-terminalen.

For at kontrollere Node.js versionen skal du skrive:

Node --version

Og for at kontrollere npm-versionen skal du køre denne kommando:

npm --version
Bekræfter installationen af Node.js på macOS.
Du kan også bruge denne kommando: Verificering af Node.js-installation på macOS.

Hvis Node.js- og npm-versionerne er synlige, er de begge korrekt installeret og fungerer fint. Hvis ikke, skal du muligvis kontrollere igen for at finde fejlen eller prøve installationsprocessen igen.

Hvordan installeres Node.js på Linux?

Linux-styresystemet fungerer lidt anderledes end de andre traditionelle styresystemer. Det skyldes, at Linux er open source, hvilket giver dig mere frihed, tilpasning og avancerede funktioner.

Hvis du er afslappet med kommandoer, bør du føle dig godt tilpas med Linux. Her vil vi diskutere den nemmeste metode til at installere Node.js på Linux-operativsystemet.

1. Vælg Node.js-versionen til din Linux-distribution

Linux-operativsystemet har hundredvis af forskellige distributioner på grund af den mangfoldighed, det giver. Og brugerne elsker at tilpasse og udnytte forskellige versioners specifikke funktionaliteter ved hjælp af forskellige distributioner.

Find først og fremmest installationsinstruktionen for din specifikke distribution fra Node.js’s side om binære distributioner. I denne vejledning bruger vi Ubuntu til illustrationsformål.

Installationsvejledning til Node.js Ubuntu.
Installationsvejledning til Node.js Ubuntu.

2. Installer kommandolinjeværktøjet Curl

Før du går i gang med installationen af Node.js, skal du sikre dig, at du har kommandolinjeværktøjet curl installeret på dit system. Hvis ikke, skal du indsætte denne kommando i din terminal for at installere curl:

sudo apt install curl

Den kan bede om dit systemadgangskode for at bekræfte tilladelsen til installationen. Når du har indtastet password, bør systemet begynde curl-installationen.

Installation af "curl" på Ubuntu.
Installation af “curl” på Ubuntu.

3. Start Node.js installation

Du skal kopiere og indsætte Node.js installationskommandoen i din terminal (i vores tilfælde kan vi hente den fra Ubuntu-distributionssiden), så systemet kan begynde Node.js installationen.

Her installerer vi f.eks. Node.js v14.x. Dette er installationskommandoerne til Ubuntu:

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

Da du allerede har curl-kommandolinjen installeret på din terminal, skal du kopiere og indsætte den første kommando (curl-kommandoen) i din terminal og køre den.

Begynder installationen af Node.js på Ubuntu.
Begynder installationen af Node.js på Ubuntu.

Curl-kommandoen starter Node.js installationsprocessen, opdaterer dit system og downloader alle de Node.js-biblioteker, der er nødvendige for at installere Node.js på dit Linux OS.

Node.js bibliotek installation.
Installation af Node.js-biblioteker.

Nu er alle biblioteker og ressourcer i Node.js blevet downloadet til din pc. Med en sidste kommando kan vi afslutte installationen af Node.js og npm på din computer.

Kopier og indsæt den anden kommandolinje fra ovenstående installationsvejledning i din Linux-terminal:

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

Hvis du har gjort alt korrekt, vil Node.js blive installeret korrekt på din Linux-distribution. Indtast nu kommandoen Clear for at rydde terminalen.

4. Kontroller Node.js installation på Linux Ubuntu-distribution

Da du har installeret Node.js, kan du kontrollere, om installationen er vellykket eller ej. For at bekræfte installationen skal du køre to enkle Linux-kommandoer på din Linux-terminal.

For at kontrollere Node.js versionen skal du skrive:

Node --version

Og for at kontrollere npm-versionen skal du skrive:

npm --version
Bekræfter Node.js installation on Ubuntu.
Bekræfter Node.js installation on Ubuntu.

Hvis Node.js-versionen og npm er installeret korrekt, vil du se Node.js- og npm-versionens navne synlige i Linux-terminalen. Det indikerer, at du har installeret Node.js og npm med succes på din Linux-distribution.

Kontroller og opdater npm-versionen

Som vi har nævnt, er npm Node.js-pakkehåndteringen. Den administrerer afhængighederne for pakker. Uden npm ville du være nødt til at udpakke alle dine Node.js-pakker manuelt, hver gang du vil uploade et framework. Men npm fritager dig for dette ansvar og tager sig af det automatisk.

Regelmæssig opdatering af npm opdaterer også dine lokale pakker og forbedrer den kode, der bruges i dine projekter. Da npm imidlertid automatisk installeres med den Node.js-version, du vælger, går den ofte glip af den seneste npm-udgave. I sådanne tilfælde kan du kontrollere din npm-version og opdatere den manuelt i en simpel proces.

Processerne til at kontrollere og opdatere din npm-version er meget ens mellem Windows, macOS og Linux – du kører den samme kommando på hver af dem.

Opdater npm i Windows

For at kontrollere npm-versionen skal du køre følgende kommando:

npm -v

…eller:

npm --version

Og for at opdatere npm-versionen skal du køre denne kommando:

npm install -g npm@latest

Når du har kørt denne kommando på din CMD-prompt på Windows, vil systemet opdatere din npm-version og installere de ekstra pakker på få sekunder. Til sidst kan du kontrollere versionen igen for at bekræfte opdateringen af npm-versionen.

Opdatering af npm på Windows.
Opdatering af npm på Windows.

Opdatering af npm på macOS

For at kontrollere npm-versionen på macOS skal du åbne din terminal og køre følgende kommando:

npm -v

…eller:

npm --version
Tjekker npm-version på macOS.
Tjekker npm-version på macOS.

For at opdatere npm-versionen skal du køre denne kommando i din macOS-terminal:

npm install -g npm@latest
Opdatering af npm på macOS.
Opdatering af npm på macOS.

Opdatering af npm i Linux

For at opdatere din npm-version på Linux skal du skrive disse kommandoer i din terminal:

sudo npm install -g n

…og derefter:

sudo n latest
Opdatering af npm på Ubuntu.
Opdatering af npm på Ubuntu.

Opsummering

Node.js er hurtigt blevet et populært programmeringsmiljø på grund af dets anvendelighed i både frontend og backend. Tusindvis af aktive brugere har skabt et stort fællesskab, der hjælper med at holde nye udviklere og deres spørgsmål fra at glide igennem.

I bund og grund er det nemt at starte med Node.js på grund af dets enkelhed, og dets muligheder for at skabe avancerede applikationer er ekstraordinære. Det kan også hjælpe med at gøre dig til en full-stack-udvikler på kort tid. Disse funktioner gør Node.js til et uundgåeligt valg til næste generations programmering.

Har vi overset nogle nyttige tips om installation af Node.js på Windows, macOS eller Linux? Lad os vide det i kommentarfeltet!

Zadhid Powell

Zadhid Powell is a technical author with a passion for Fintech and B2B SaaS. His writings clearly and precisely express the sophisticated world of AI and data engineering, making complex concepts accessible to everyday readers. His ideology blends technical knowledge and market trends, providing readers with extensive insights into the evolving tech world.