node, npm und node packages

Mein node/ npm Setup und was ich dazu festhalten möchte.

Installation

node und npm sind mit Homebrew installiert:

$ brew info node
node: stable 5.7.1 (bottled), HEAD

node

npm

  • Die Deaktivierung des Fortschrittsbalkens verschnellert die Installation von node packages (Quelle):
npm set progress=false

Der Fortschrittsbalken kann mit

npm set progress=true

erneut aktiviert werden.

Verwendung

npm install – Installiert die in der package.json angegebenen node packages im Ordner node_modules lokal im Projekt

npm install [node package] – Installiert das angegebene node package im Ordner node_modules lokal im Projekt

npm ls --depth=0 – Listet lokal installierte node packages auf

npm ls -g --depth=0 – Listet global installierte node packages auf

npm prune – Löscht node packages, die nicht in der package.json gelistet werden

npm uninstall [node package] – Deinstalliert das angegebene node package

npm update – Aktualisiert alle node packages, für die Updates vorliegen

npm update [node package] – Aktualisiert das angegebene node package

npm cache clean – Leert den von npm angelegten Cache, sinnvoll nach der Deinstallation von node packages/ dem Löschen des node_modules-Ordner

node packages

npm-check-updates

npm-check-updates ermöglicht die Überprüfung von installierten node packages auf Aktualität und erlaubt die Aktualisierung der package file package.json.

npm-check-updates ist global installiert.

Verwendung

ncu – Überprüft die installierten node packages auf Aktualisierungen
ncu -u – Überschreibt die package.json mit aktualisierten Paket-Informationen
ncu -a – Aktualisiert alle node packages, unabhängig davon ob sie tatsächlich ein Update benötigen oder nicht