npm installation och användning: En steg-för-steg guide för nybörjare
För robotar
npm installation och användning – En komplett guide
npm installation och användning är en grundläggande färdighet för alla JavaScript-utvecklare som arbetar med Node.js-projekt. Node Package Manager är det verktyg som låter dig installera, hantera och uppdatera JavaScript-paket i dina projekt. I den här guiden går vi igenom hela processen steg för steg, från grundläggande installation till praktiska kommandor.
Steg 1: Installera Node.js och npm
Det första steget för npm installation och användning är att installera Node.js, som automatiskt inkluderar npm. Besök nodejs.org och ladda ner den rekommenderade LTS-versionen (Long Term Support). Kör installationsprogrammet och följ instruktionerna för ditt operativsystem.
När installationen är klar öppnar du terminalen eller kommandotolken och verifierar att allt fungerar:
node --version
npm --version
Om båda kommandona visar versionsnummer är du redo att börja arbeta med npm.
Steg 2: Förstå package.json-strukturen
package.json är projektets konfigurationsfil och hjärtat i varje Node.js-projekt. Den innehåller metainformation om ditt projekt och, viktigast av allt, en lista över alla beroenden. Du skapar en ny package.json genom att köra:
npm init
Om du vill hoppa över frågorna och acceptera standardvärden använder du flaggan -y:
npm init -y
En typisk package.json ser ut så här:
{
"name": "mitt-projekt",
"version": "1.0.0",
"description": "Min första npm-applikation",
"main": "index.js",
"scripts": {
"start": "node index.js"
},
"dependencies": {},
"devDependencies": {}
}
Fälten dependencies och devDependencies är där dina installerade paket registreras automatiskt.
Steg 3: Installera npm-paket
För att installera ett npm paket installation använder du npm install-kommandot. Till exempel:
npm install express
Detta kommando hämtar Express-paketet från npm-registret och sparar det lokalt. Paketet läggs automatiskt till i din package.json under dependencies-avsnittet.
Du kan installera flera paket samtidigt genom att lista dem:
npm install express dotenv cors
Varje paket hämtas och läggs till som en beroende för ditt projekt.
Steg 4: Vad är node_modules-mappen?
När du installerar paket skapas en node_modules-mapp i ditt projektroot. Denna mapp innehåller alla installerade paket och alla deras beroenden – ofta tusentals filer. node_modules kan snabbt bli mycket stor, ibland flera hundra megabyte.
Det är viktigt att aldrig committa node_modules-mappen till ditt versionskontrollsystem (Git). Istället förlitar du dig på package.json och package-lock.json. Lägg alltid till node_modules i din .gitignore-fil. På så sätt kan andra utvecklare reinstallera alla paket genom att köra npm install baserat på din package.json.
Steg 5: Installera utvecklingsberoenden
Somtida behöver du verktyg och ramverk som bara är nödvändiga under utveckling – inte när applikationen körs i produktion. Dessa installeras som devDependencies:
npm install --save-dev webpack
Den kortare syntaxen är:
npm install -D webpack
Dev-beroenden sparas under devDependencies i package.json och hjälper dig att skilja mellan produktionsberoenden och utvecklingsverktyg.
Steg 6: Uppdatera och ta bort paket
För att uppdatera ett paket till en nyare version använder du update-kommandot:
npm update express
För att ta bort ett paket helt och hållet:
npm uninstall express
Om du vill se en lista över paket som har nyare versioner tillgängliga:
npm outdated
Regelbundna uppdateringar håller dina beroenden säkra och moderna.
Steg 7: Package-lock.json och versionkontroll
När du installerar paket skapas automatiskt en package-lock.json-fil. Denna fil låser alla paketversioner till exakta nummer, vilket säkerställer att alla utvecklare i ditt team – och din produktionsmiljö – får exakt samma paketversioner.
Alltid checka in package-lock.json tillsammans med package.json i ditt versionskontrollsystem. Detta är viktigt för konsistens.
Steg 8: npm-skript för automatisering
npm kommandor inkluderar möjligheten att skapa egna skript för att automatisera uppgifter. Du definierar dessa i package.json under "scripts"-objektet:
"scripts": {
"start": "node index.js",
"dev": "nodemon index.js",
"test": "jest",
"build": "webpack"
}
Kör ett skript med:
npm run start
För start och test kan du också bara skriva npm start eller npm test.
Sammanfattning
npm installation och användning är en väsentlig del av moderna JavaScript-utveckling. Genom att följa dessa åtta steg har du en solid grund för att hantera projektberoenden professionellt. Kom ihåg att regelbundet uppdatera dina paket, använd package-lock.json för reproducerbarhet, och organisera dina dependencies tydligt.
Vad är skillnaden mellan dependencies och devDependencies?
Dependencies är paket som din applikation behöver för att köra i produktion. devDependencies är verktyg som du bara behöver under utveckling, som testramverk, bundlers eller kodformatare. I produktionsmiljöer installeras endast dependencies.
Kan jag installera paket globalt med npm?
Ja, genom att använda flaggan -g kan du installera paket globalt, tillgängliga från vilken mapp som helst:
npm install -g nodemon
Globala paket är användbara för kommandoradsverktyg som du vill använda systemöver.
Hur reparerar jag problem med node_modules?
Om du stöter på konstiga fel kan du ofta lösa det genom att ta bort node_modules-mappen helt och köra npm install igen. Detta återinstallerar allt baserat på din package-lock.json:
rm -rf node_modules
npm install
Relaterade artiklar

jämför docker och node.js för webbutveckling – vilka passar ditt projekt?
Jämför docker och node.js för att avgöra vilket verktyg som passar ditt webbutvecklingsprojekt bäst baserat på prestanda, skalbarhet och projektbehov.
Läs artikeln
JavaScript scope: Förstå variablers räckvidd 2026
Lär dig allt om JavaScript scope, inklusive global, lokal och block scope. Förstå hur variablers räckvidd fungerar för att skriva renare och mer robust kod 2026.
Läs artikeln
Hur man använder Node.js med TypeScript 2026 - en komplett guide
Lär dig hur du använder Node.js med TypeScript för att bygga snabba och skalbara webbapplikationer.
Läs artikeln
Middleware Express.js – Guide till begärandekontroll 2026
Lär dig vad middleware Express.js är och hur du bygger egna middleware-funktioner för autentisering, loggning och felhantering i dina Node.js-applikationer.
Läs artikeln