Skip to content

Änderungsprotokoll für windows-nvm v1.2.0

Die Installation und der Wechsel zwischen verschiedenen Node.js-Versionen ist ein grundlegender Bestandteil der modernen Softwareentwicklung. Mit über 12 Millionen Downloads hilft NVM for Windows der Welt weiterhin dabei, dies zu bewältigen, aber es gibt noch erheblichen Raum für Wachstum.

Die Zukunft bewegt sich in Richtung "Umgebungsmanagement". Versionsverwaltung spielt dabei eine entscheidende Rolle, ist aber nur ein kleiner Teil des größeren Ganzen. Seit langer Zeit arbeiten wir an verschiedenen Ideen und Werkzeugen, um eine Zukunft zu unterstützen, in der Umgebungsmanagement so einfach ist wie die Node.js-Versionsverwaltung heute. Um dies zu erreichen, entwickeln wir eine modulare Umgebungsmanagement-Anwendung namens "Author". Das erste (kostenlose) Author-Modul/Plugin ist ein neuer JavaScript-Laufzeitmanager, der NVM for Windows ersetzen soll. Wir bezeichnen ihn oft als "Runtime", aber der offizielle Name kann sich noch ändern.

NVM for Windows v1.2.0 ist die erste einer Reihe von "Übergangs"-Versionen, die Benutzer sanft zu Author/Runtime überführen sollen. Natürlich haben wir Fehler behoben und allgemeine Wartungsarbeiten durchgeführt, aber wir haben auch einige frühe Author/Runtime-Funktionen hinzugefügt. Dies ist beispielsweise die erste Version, die einen optimierten Upgrade-Pfad für zukünftige Versionen bietet (siehe Abschnitt "Neue Befehle"). Ob Sie ein Entwickler sind, der am Puls der Zeit lebt, oder Teil einer Organisation, die Monate/Jahre braucht, um Änderungen umzusetzen, diese Versionen werden den Übergang zu Author/Runtime in einem nachhaltigen Tempo vollziehen.

Neue Funktionen

Desktop-Benachrichtigungen

NVM for Windows 1.2.0 enthält eine (optionale) kleine Teilmenge der Author/Runtime-Funktionen, an denen wir arbeiten. Über das eingebettete Author-Benachrichtigungssystem (Basis-/Gratisversion) können Entwickler wählen, native Desktop-Benachrichtigungen für neue LTS- und/oder aktuelle Node.js-Versionen, NVM for Windows-Versionen und Author/Runtime-Updates (bis zur GA-Veröffentlichung) zu erhalten.

Desktop-BenachrichtigungDesktop-Benachrichtigung

ARM64-Unterstützung

Dank dieses Beitrags unterstützt NVM for Windows 1.2.0 ARM64-Versionen von Node.js. Wir lieben unsere Mitwirkenden!

Neue Befehle

Es gibt zwei neue Kernbefehle: upgrade und reinstall.

Der Befehl upgrade aktualisiert NVM for Windows, wenn eine neue Version verfügbar ist. Sicherungen werden bis zu 7 Tage aufbewahrt, sodass Benutzer zurücksetzen können, wenn ein Upgrade nicht erfolgreich ist oder ein Rollback erforderlich ist.

Der Befehl reinstall ist hauptsächlich für Benutzer gedacht, die Probleme bei der Installation bestimmter Versionen haben. In einigen Fällen haben Benutzer möglicherweise nicht die richtigen Berechtigungen für gespeicherte Dateien. Andere erleben Netzwerkunterbrechungen während des Downloads (oder Unterbrechungen des Remote-Hosts/Spiegels), was zu teilweisen Downloads führt. In diesen Fällen hilft der Befehl reinstall beim Aufräumen/Wiederherstellen.

Zusätzlich gibt es zwei neue Author-Befehle: subscribe und unsubscribe. Diese Befehle helfen Benutzern, Desktop-Benachrichtigungen zu verwalten.

Änderungen

Der offizielle Installer für NVM_SYMLINK verwendet jetzt standardmäßig C:\nvm4w\nodejs anstelle von C:\Program Files\nodejs. Windows hat ein Konzept von "geschützten Verzeichnissen", die erhöhten Zugriff erfordern. C:\Program Files ist eines dieser Verzeichnisse. Benutzer mit eingeschränkten Berechtigungen nach der Installation werden mit diesem alternativen Verzeichnis wahrscheinlich weniger Zugriffsprobleme haben. Für privilegierte Benutzerkonten gibt es keine Auswirkungen.

Ersetztes Updater-Programm

NVM for Windows v1.1.12 und früher bot eine separate Updater-Anwendung. Diese wurde zugunsten des neuen Befehls nvm upgrade entfernt. Benutzer, die von v1.1.12 migrieren, können ihre aktuelle Installation sicher aktualisieren, indem sie den neuen 1.2.0-Installer ausführen. Der neue Installer entfernt nicht Ihre aktuellen Node-Installationen oder npm-Module.

Befehlsaliase

Es gibt drei neue Befehlsaliase/Shortcuts.

  • nvm i für nvm install
  • nvm-rm für nvm uninstall
  • nvm u für nvm use

Erstellt mit VitePress