Node Package Manager (npm)

(Last Updated On: 3. maj 2021)

Hurtigt nedfældede noter om npm (node package manager)

Installering af pakker med npm

Lokal

Installerer  <pakkenavn> lokalt i mappen node_modules (mappen oprettes på den aktuelle lokation hvis den ikke eksisterer) og tilføjer pakken som afhængighed i package.json filen.

npm install <pakkenavn> --save-dev

Global

Installerer <pakkenavn> globalt hvor node er installeret. I mit tilfælde ligger node i /usr/local/bin og globalt installerede pakker i /usr/local/lib/node_modules. Det er ikke hensigtsmæssigt kun at installere globalt, da pakken således IKKE tilføjes package.json.

npm install <pakkenavn> -g

Lokal via package.json

Hvis du har en package.json fil, kan du installere alle afhængigheder specificeret i filen ved blot at køre install kommandoen på samme lokation som filen. Pakkerne installeres lokalt.

npm install 

Filen package.json

Når pakker installeres med --save eller --save-dev gemmes information om disse i  package.json på den aktuelle lokation. Filen indeholder forskellig metadata som bruges af npm til at identificere dit projekt og håndtere afhængigheder. Eksempel:

{
  "name": "Min fantastiske app"
, "version": "0.0.1"
, "private": true
, "dependencies": {
    "express": "&gt;=2.5.0"
  , "jade": "&gt;= 0.16.4"
  , "mongoose": "&gt;=2.3.10"
  }
}

Fjerne/afinstallere pakker

Du fjerner en pakke på samme måde som du installerede den, blot udskifter du install  med uninstall .

En global pakke fjernes derfor således:

En lokal pakke installeret med --save , kan fjernes således:

Herefter er den fjernet fra det lokale projekt, dvs. den ikke længere findes i mappen node_modules  og ikke længere er registreret i package.json  filen.

Liste installerede pakker

Du kan se hvilke pakker der er installeret som følger:

Udelad --depth  parameteren hvis du ønsker en liste der inkluderer alle afhængigheder.

Du kan også liste pakker der er installeret global: