Journal des modifications de windows-nvm v1.2.0
L'installation et le passage entre différentes versions de Node.js sont une partie fondamentale du développement logiciel moderne. Avec plus de 12 millions de téléchargements, NVM for Windows continue d'aider le monde à gérer cela, mais il reste encore une marge de progression considérable.
L'avenir s'oriente vers la "gestion d'environnement". La gestion des versions joue un rôle crucial à cet égard, mais ce n'est qu'une petite partie d'un tableau plus vaste. Depuis longtemps, nous itérons sur diverses idées et outils pour soutenir un avenir où la gestion de l'environnement est aussi simple que la gestion des versions de Node.js aujourd'hui. Pour y parvenir, nous construisons une application modulaire de gestion d'environnement appelée "Author". Le premier module/plugin Author (gratuit) est un nouveau gestionnaire d'environnement d'exécution JavaScript conçu pour remplacer NVM for Windows. Nous l'appelons souvent "Runtime", mais le nom officiel est encore susceptible de changer.
NVM for Windows v1.2.0 est la première d'une série de versions "transitoires" conçues pour faire passer en douceur les utilisateurs à Author/Runtime. Bien sûr, nous avons corrigé des bugs et effectué une maintenance générale, mais nous avons ajouté certaines fonctionnalités précoces d'Author/Runtime. Par exemple, c'est la première version qui offre un chemin de mise à niveau simplifié pour les futures versions (voir la section "Nouvelles commandes"). Que vous soyez un développeur vivant à la pointe ou faisant partie d'une organisation qui a besoin de mois/années pour effectuer des changements, ces versions passeront à Author/Runtime à un rythme durable.
Nouvelles fonctionnalités
Notifications de bureau
NVM for Windows 1.2.0 est livré avec un petit sous-ensemble (optionnel) des fonctionnalités Author/Runtime que nous développons. Grâce au système de notification Author intégré (version basique/gratuite), les développeurs peuvent choisir de recevoir des notifications de bureau natives pour les nouvelles versions LTS et/ou actuelles de Node.js, les versions de NVM for Windows, et les mises à jour d'Author/Runtime (jusqu'à la sortie GA).
Support ARM64
Grâce à cette contribution, NVM for Windows 1.2.0 prend en charge les versions ARM64 de Node.js. Nous aimons nos contributeurs !
Nouvelles commandes
Il y a deux nouvelles commandes principales : upgrade et reinstall.
La commande upgrade mettra à jour NVM for Windows si une nouvelle version est disponible. Les sauvegardes sont conservées jusqu'à 7 jours, permettant aux utilisateurs de revenir en arrière si une mise à niveau échoue ou si un retour en arrière est nécessaire.
La commande reinstall est principalement destinée aux utilisateurs qui rencontrent des problèmes lors de l'installation de versions spécifiques. Dans certains cas, les utilisateurs peuvent ne pas avoir les permissions appropriées pour les fichiers sauvegardés. D'autres rencontrent des interruptions réseau pendant les téléchargements (ou des interruptions d'hôte/miroir distant), entraînant des téléchargements partiels. Dans ces cas, la commande reinstall aide à nettoyer/récupérer.
De plus, il y a deux nouvelles commandes Author : subscribe et unsubscribe. Ces commandes aident les utilisateurs à gérer les notifications de bureau.
Changements
Chemin de lien symbolique par défaut
L'installateur officiel pour NVM_SYMLINK utilise maintenant par défaut C:\nvm4w\nodejs au lieu de C:\Program Files\nodejs. Windows a un concept de "répertoires protégés" qui nécessitent un accès élevé. C:\Program Files est l'un de ces répertoires. Les utilisateurs avec des permissions limitées après l'installation sont moins susceptibles de rencontrer des problèmes d'accès avec ce répertoire alternatif. Il n'y a aucun impact sur les comptes utilisateurs privilégiés.
Application de mise à jour remplacée
NVM for Windows v1.1.12 et versions antérieures offraient une application de mise à jour séparée. Celle-ci a été supprimée en faveur de la nouvelle commande nvm upgrade. Les utilisateurs migrant depuis v1.1.12 peuvent mettre à niveau en toute sécurité leur installation actuelle en exécutant le nouvel installateur 1.2.0. Le nouvel installateur ne supprimera pas vos installations Node actuelles ou vos modules npm.
Alias de commandes
Il y a trois nouveaux alias/raccourcis de commande.
- nvm i pour nvm install
- nvm-rm pour nvm uninstall
- nvm u pour nvm use