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