CLI-Tool
nvm-sh/nvm avatar
nvm-sh/nvm

nvm hält Node.js-Versionen pro Projekt kontrollierbar

nvm installiert und wechselt zwischen Node.js-Versionen über eine POSIX-Shell, mit projektspezifischen Versionsdateien und Aliasen.

95.085 Sterne10.445 ForksShellMIT
GitHub

Auf einen Blick

Was ist das?
nvm: dokumentierte Funktionen, Einstieg und Grenzen für den deutschen Überblick.
Für wen ist es gedacht?
Geeignet für Teams, die nvm im beschriebenen Rahmen einsetzen. Ungeeignet als Ersatz für fehlende Angaben zu Betrieb und Kompatibilität.
Darf ich es kommerziell nutzen?
Ja. MIT ist eine freizügige Lizenz: Sie dürfen darauf aufbauende Software nutzen, verändern und verkaufen, solange Sie die Urheberrechts- und Lizenzhinweise beibehalten.
Wird es noch gepflegt?
Ja. Die letzten Commits kamen vor 5 Tagen.
In welcher Sprache ist es geschrieben?
Hauptsächlich Shell, laut der Sprachstatistik von GitHub.

Die Antworten beruhen auf den GitHub-Daten des Projekts (zuletzt abgeglichen am 15. September 2026) und auf unserer Analyse. Sie sind keine Rechtsberatung.

TIEFGEHENDE OPEN-SOURCE-ANALYSE

nvm: Node.js-Versionen pro Benutzer und Shell verwalten

nvm beschreibt im README nvm installs and switches between Node.js versions from a POSIX shell, with per-project version files and aliases.. Dieser Satz legt den Einsatzbereich enger fest als die Repository-Metadaten: Er nennt eine konkrete Aufgabe, aber keine allgemeine Zusage für Leistung oder Kompatibilität. Die Quelle ist daher als technische Einordnung zu lesen. <a href="https://github.com/nvm-sh/logos"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/nvm-sh/logos/HEAD/nvm-logo-white.svg" /> </picture> </a> # Node Version Manager [][3] [][4] [](https://bestpractices.dev/projects/684) <!-- To update this table of contents, ensure you have run `npm install` then `npm run doctoc` --> <!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -- nvm passt zu Teams, die genau diesen Ablauf betreiben und die genannten Abhängigkeiten selbst kontrollieren.

nvm und seine Kernkomponenten

Die README ordnet nvm über nvm install, nvm use, nvm alias default ein. Diese Begriffe sind keine austauschbaren Marketingetiketten, sondern markieren unterschiedliche Teile des beschriebenen Systems. Bei nvm sollte man zuerst klären, welcher Teil Eingaben entgegennimmt, welcher Teil Arbeit ausführt und wo Status oder Ergebnis sichtbar werden. > ## Table of Contents - [Intro](#intro) - [About](#about) - [Installing and Updating](#installing-and-updating) - [Install & Update Script](#install--update-script) - [Additional Notes](#additional-notes) - [Installing in Docker](#installing-in-docker) - [Installing in Docker for CICD-Jobs](#installing-in-docker-for-cicd-jobs) - [Troubleshooting on Linux](#troubleshooting-on-linux) - [Troubleshooting on macOS](#troubleshooting-on-macos) - [Ansible](#ansible) - [Verify Installation](#verify-installation) - [Important Notes]( Fehlen Angaben zu Durchsatz, Datenhaltung oder Ausfallszenarien, bleiben sie offene Betriebsfragen.

Ein erster Test mit nvm

Der dokumentierte Einstieg beginnt mit `curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash`. Danach gehört bei nvm der nächste README-Schritt zur Prüfung, statt einen eigenen Installationsweg zu erfinden. Beobachte konkret, ob nvm install, nvm use, nvm alias default in der vorgesehenen Reihenfolge verfügbar sind, welche Ausgabe der Befehl liefert und welche Konfiguration dabei entsteht. #important-notes) - [Git Install](#git-install) - [Manual Install](#manual-install) - [Manual Upgrade](#manual-upgrade) - [Usage](#usage) - [Long-term Support](#long-term-support) - [Migrating Global Packages While Installing](#migrating-global-packages-while-installing) - [Migrating Global Packages Between Installed Versions](#migrating-global-packages-between-installed-versions) - [Offline Install](#offline-install) - [Default Global Packages F Dieser Test sagt etwas über die beschriebene Umgebung aus, nicht automatisch über jede Distribution oder jedes Produktionssetup.

Konfiguration und tägliche Nutzung von nvm

Für den laufenden Einsatz sind bei nvm die dokumentierten Schnittstellen curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash, nvm install, nvm use, nvm alias default maßgeblich. Halte fest, welche Eingabe einen Lauf oder Dienst startet, wie Fehler gemeldet werden und ob ein Zustand zwischen Aufrufen erhalten bleibt. rom File While Installing](#default-global-packages-from-file-while-installing) - [io.js](#iojs) - [System Version of Node](#system-version-of-node) - [Listing Versions](#listing-versions) - [Setting Custom Colors](#setting-custom-colors) - [Persisting custom colors](#persisting-custom-colors) - [Suppressing colorized output](#suppressing-colorized-output) - [Restoring PATH](#restoring-path) - [Set default node version](#set-default-node-version) - [Use a mirror of node binaries](#use-a-mirror-of-node-binaries) - [Pass Authorization header to m Besonders bei externen Diensten, GPU-Ressourcen oder Agentenrechten muss die eigene Umgebung die Voraussetzungen der README erfüllen. Die Quelle beschreibt den vorgesehenen Pfad; sie belegt keine universelle Betriebszusage.

Was die Quellen zu nvm nicht belegen

Das README nennt für nvm keine vollständige Garantie für Latenz, Verfügbarkeit, Sicherheitsniveau oder langfristige Kompatibilität. Auch die Zahl von Sternen und offenen Issues wäre kein Ersatz für einen Test mit curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash und den projektspezifischen Dateien. Bei nvm sollte deshalb geprüft werden, welche Version, Plattform und Zugangsdaten tatsächlich verwendet werden. Falls die Dokumentation einen Bereich nicht erklärt, bleibt die passende Formulierung: Die Quelle macht dazu keine Aussage.

nvm: Lizenz und Pflegeentscheidung

nvm steht laut Material unter MIT. Für eine Nutzung müssen die Lizenzbedingungen mit dem eigenen Vertriebs- und Änderungsmodell abgeglichen werden. Der Repository-Verlauf, die README und die Releases zeigen den dokumentierten Pflegezustand, ersetzen aber keine Prüfung der aktuell benötigten Version. Geeignet ist nvm für ein Team, das Node.js-Versionen pro Benutzer und Shell verwalten braucht und die genannten Einstiegspunkte testen kann; ungeeignet ist es als pauschaler Ersatz für nicht dokumentierte Betriebsanforderungen.

Redaktionelles Fazit

Geeignet für Teams, die nvm im beschriebenen Rahmen einsetzen. Ungeeignet als Ersatz für fehlende Angaben zu Betrieb und Kompatibilität. Prüfe zuerst curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash, nvm install und die dabei entstehende Ausgabe oder Konfiguration, bevor du eine verbindliche Auswahl triffst.

Offizielle Quellen

  1. Official README
  2. Project repository
  3. Release notes
Community-Notizen

Community-Notizen