Je travaillais récemment sur un projet Angular 17 et j'ai ressenti le besoin d'explorer les nouvelles fonctionnalités passionnantes d'Angular 18. Cependant, je voulais le faire d'une manière qui n'affecterait pas mes projets existants qui étaient déjà en production ou Phases d’assurance qualité. Cela représentait un peu un défi :
Exploiter le gestionnaire de versions de nœud (NVM) :
Pour résoudre ce problème, j'ai décidé d'exploiter un Node Version Manager (NVM). NVM vous permet de gérer plusieurs versions de Node.js sur votre système, ce qui facilite le basculement entre elles pour différents projets. Voici comment je l'ai configuré :
Installer NVM : Vous pouvez suivre les instructions sur le site officiel de NVM pour le télécharger et l'installer ici.
Installer Node.js 18+ : Une fois NVM installé, j'ai utilisé la commande
nvm install latest
Cela a installé la version la plus récente de Node.js (qui était à l'époque la 22.4.1).
Création d'un environnement de développement distinct :
Ensuite, j'ai créé un répertoire séparé pour mes projets pratiques Angular 18. Cela aide à isoler l'environnement de mes projets existants.
Installer Angular 18 localement :
Pour installer Angular 18 pour ce projet spécifique, j'ai utilisé la commande suivante :
npm install @angular/cli@latest
Remarquez l'absence de -g. Cela installe la dernière version d'Angular CLI (qui était à l'époque 18.1.0) localement dans le répertoire du projet, sans affecter l'installation globale.
Surprise ! Pas encore tout à fait là :
Lorsque j'ai tenté de créer un nouveau projet à l'aide de ng new practice-project, il utilisait par défaut la version Angular CLI installée globalement (17). C'est là qu'intervient la magie du npx.
Présentation de Node Package Executor (npx) :
npx vous permet d'exécuter des packages à partir de npm sans les installer globalement. Cela s'est avéré être la clé pour utiliser la version spécifique d'Angular CLI (18) pour mon nouveau projet. Voici la commande gagnante :
npx @angular/cli@18 new my-angular-18-project
Je vérifie le projet en exécutant ng version
Succès ! Explorer Angulaire 18 :
Après avoir attendu l'installation des dépendances nécessaires, j'avais un tout nouveau projet Angular 18 (my-angular-18-project) prêt à démarrer ! Cela m'a permis d'explorer toutes les nouvelles fonctionnalités d'Angular 18, y compris la syntaxe @let passionnante, sans interférer avec mes projets Angular 17 existants.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!