Files
JS/02_advanced/docs/nodejs-installation.md
Philippe Torrel 894ec73605
2026-07-01 14:45:54 +02:00

5.5 KiB

NVM - Node Version Manager

nvm ist ein Versionsmanager für node.js. Über nvm können mehrere unterschiedliche Node Versionen installiert werden. NVM wird über die Konsole aufgerufen und ist mit verschiedenen Shells kompatibel (sh, dash, ksh, zsh, bash).

Installation Windows

  1. Lade den NVM-Installer über folgenden Link herunter: https://github.com/coreybutler/nvm-windows/releases
  2. Installiere NVM über den Installer
  3. Sollte vorher bereits NodeJS global ohne NVM installiert worden sein, wird empfohlen die vorherige NodeJS Version zu deinstallieren.

Installation Mac OS

  • Installiere NVM über die Konsole mit:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.4/install.sh | bash
  • Füge den Pfad zum NVM Ordner zur Shell-Config hinzu. (~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc).
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

Erste Schritte

Sobald NVM erfolgreich installiert wurde kann man über nvm in der Konsole eine neue Node Version mit folgendem Befehl installieren:

nvm install [NODE VERSIONSNUMMER]

Hinweis: Die aktuellste Versionsnummer von NodeJS findet man am einfachsten auf der NodeJS-Seite

Installierte Node Versionen auflisten

nvm list

Node Version verwenden/wechseln

nvm use [NODE VERSIONSNUMMER]

Node Version als Standard einrichten

nvm alias default [NODE VERSIONSNUMMER]

Node.js

Definition

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

Neues Projekt erstellen

  • Über die Konsole in den Projektordner gehen.

Projektordner wechsel über "change directory" (cd)

cd [projektpfad]
  • Eigene Package.json Datei generieren (nur einmalig bei einem neuen Projekt notwendig.)
npm init
  • Module installieren, die nur für die Entwicklung benötigt werden. (devDependicies)
Befehl Zweck
npm install Modul@Version installiere Modul in der Version Version (semantic versioning)
npm install Modul@Version --save
npm install Modul@Version -S
Modul wird in der Datei package.json unter dependencies hinzugefügt (Mittlerweile default)
npm install Modul@Version --save-dev
npm install Modul@Version -D
Modul wird in der Datei package.json unter devdependencies hinzugefügt
npm install Modul@Version --global
npm install Modul@Version -g
Modul wird global installiert. (Von jedem Ordner aus anwendbar)
npm uninstall Modul@Version entfernt Modul aus node_modules
npm uninstall Modul@Version --save entfernt Modul aus node_modules und aus der dependencies- Eigenschaft in der package.json.
npm update Modul Aktualisiert Modul auf die neueste Version
npm update Modul --save  Aktualisiert Modul auf die neueste Version und auch die Versionsnummer der dependencies- Eigenschaft in der package.json.
npm init erstellt eine package.json-Datei (der Befehl fragt die Eigenschaften ab)
npm init --yes erstellt eine package.json-Datei (der Befehl setzt Default-Werte ein)
npm list listet alle installierten Module auf.
npm search Suchbegriff sucht Module, deren Namen den Suchbegriff enthält

Globale Module

SASS

Definition

Sass is the most mature, stable, and powerful professional grade CSS extension language in the world.

Sass ist eine CSS-Preprocessor Sprache.

npm install sass -g

Liste von verwendeten Modulen