npm

npm ist der Paketmanager für Node.js (eine JavaScript-Laufzeitumgebung) und die weltweit größte Software-Registry (mehr als 600k Pakete) mit ca. 3 Milliarden Downloads pro Woche.

npm Logo
npm Logo

npm kann genutzt werden, um ...

  • Pakete an Anwendungen anpassen oder diese so einbinden, wie sie sind.

  • Eigenständige Tools herunterladen.

  • Pakete ohne Herunterladen mit npx ausführen.

  • Code mit jedem npm-User teilen, überall.

  • Code für bestimmte Entwickler beschränken.

  • Virtuelle Teams (orgs) bilden.

  • Mehrere Versionen von Code und Code-Abhängigkeiten verwalten.

  • Anwendungen einfach aktualisieren, wenn der zugrunde liegende Code aktualisiert wird.

  • Andere Entwickler finden, die an ähnlichen Problemen arbeiten.

package.json

Der Befehl npm init in Ihrem Projektordner öffnet einen interaktiven Dialog zur Erstellung eines npm-Projekts. Das Ergebnis ist die package.json mit allen wichtigen Einstellungen, Skripten und Abhängigkeiten Ihres Projekts.

{
  "name": "name_of_your_package",
  "version": "1.0.0",
  "description": "This is just a test",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "http://github.com/yourname/name_of_your_package.git"
  },
  "author": "your_name",
  "license": "ISC"
}

Weitere Infos hier: npm docs package.json.

Installieren von packages mittels npm

Der einfachste Weg, neue Pakete zu intallieren, ist die Nutzung der CLI:

npm install packagename

Das installierte Paket ist anschließend im Subfolder node_modules zu finden.

Node version manager NVM

  • bash script um mehrere node Versionen zu verwalten
  • Siehe hier
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
nvm i v8
FOSSGIS 2024Last modified: 2024-06-25 10:01:04

results matching ""

    No results matching ""