Skip to content

Changelog di windows-nvm v1.2.0

Installare e passare tra diverse versioni di Node.js è una parte fondamentale dello sviluppo software moderno. Con oltre 12 milioni di download, NVM for Windows continua ad aiutare il mondo a gestire questo aspetto, ma c'è ancora un notevole margine di crescita.

Il futuro si sta muovendo verso la "gestione dell'ambiente". La gestione delle versioni gioca un ruolo cruciale in questo, ma è solo una piccola parte del quadro più ampio. Da molto tempo stiamo iterando su varie idee e strumenti per supportare un futuro in cui la gestione dell'ambiente sia semplice come la gestione delle versioni di Node.js lo è oggi. Per raggiungere questo obiettivo, stiamo costruendo un'applicazione modulare di gestione dell'ambiente chiamata "Author". Il primo modulo/plugin di Author (gratuito) è un nuovo gestore di runtime JavaScript progettato per sostituire NVM for Windows. Spesso ci riferiamo ad esso come "Runtime", ma il nome ufficiale è ancora soggetto a modifiche.

NVM for Windows v1.2.0 è la prima di una serie di versioni "transitorie" progettate per guidare delicatamente gli utenti verso Author/Runtime. Naturalmente, abbiamo corretto bug e fatto manutenzione generale, ma abbiamo anche aggiunto alcune funzionalità iniziali di Author/Runtime. Ad esempio, questa è la prima versione che fornisce un percorso di aggiornamento semplificato per le versioni future (vedi la sezione "Nuovi comandi"). Che tu sia uno sviluppatore che vive sul filo del rasoio o parte di un'organizzazione che ha bisogno di mesi/anni per completare i cambiamenti, queste versioni faranno la transizione verso Author/Runtime a un ritmo sostenibile.

Nuove funzionalità

Notifiche desktop

NVM for Windows 1.2.0 include un piccolo sottoinsieme (opzionale) delle funzionalità di Author/Runtime che stiamo sviluppando. Attraverso il sistema di notifiche integrato di Author (versione base/gratuita), gli sviluppatori possono scegliere di ricevere notifiche desktop native per nuove versioni LTS e/o correnti di Node.js, versioni di NVM for Windows e aggiornamenti di Author/Runtime (fino al rilascio GA).

Notifica desktopNotifica desktop

Supporto ARM64

Grazie a questo contributo, NVM for Windows 1.2.0 supporta le versioni ARM64 di Node.js. Amiamo i nostri contributori!

Nuovi comandi

Ci sono due nuovi comandi principali: upgrade e reinstall.

Il comando upgrade aggiornerà NVM for Windows se è disponibile una nuova versione. I backup vengono mantenuti fino a 7 giorni, permettendo agli utenti di tornare indietro se un aggiornamento non ha successo o è necessario un rollback.

Il comando reinstall è principalmente per gli utenti che incontrano problemi durante l'installazione di versioni specifiche. In alcuni casi, gli utenti potrebbero non avere le autorizzazioni appropriate per i file salvati. Altri sperimentano interruzioni di rete durante i download (o interruzioni dell'host/mirror remoto), risultando in download parziali. In questi casi, il comando reinstall aiuta a pulire/recuperare.

Inoltre, ci sono due nuovi comandi di Author: subscribe e unsubscribe. Questi comandi aiutano gli utenti a gestire le notifiche desktop.

Cambiamenti

Percorso simbolico predefinito

L'installer ufficiale per NVM_SYMLINK ora utilizza come predefinito C:\nvm4w\nodejs invece di C:\Program Files\nodejs. Windows ha un concetto di "directory protette" che richiedono accesso elevato. C:\Program Files è una di queste directory. Gli utenti con permessi limitati dopo l'installazione hanno meno probabilità di incontrare problemi di accesso con questa directory alternativa. Non c'è alcun impatto sugli account utente privilegiati.

Applicazione di aggiornamento sostituita

NVM for Windows v1.1.12 e versioni precedenti offrivano un'applicazione di aggiornamento separata. Questa è stata rimossa a favore del nuovo comando nvm upgrade. Gli utenti che migrano dalla v1.1.12 possono aggiornare in sicurezza la loro installazione corrente eseguendo il nuovo installer 1.2.0. Il nuovo installer non rimuoverà le tue installazioni Node correnti o i moduli npm.

Alias dei comandi

Ci sono tre nuovi alias/scorciatoie di comando.

  • nvm i per nvm install
  • nvm-rm per nvm uninstall
  • nvm u per nvm use

Creato con VitePress