"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Expérimentez en toute sécurité avec Angular Un guide pour les développeurs ayant des projets existants

Expérimentez en toute sécurité avec Angular Un guide pour les développeurs ayant des projets existants

Publié le 2024-08-07
Parcourir:395

Explorer Angular 18 sans perturber les projets existants

Je travaillais récemment sur un projet Angular 17 et j'avais envie 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 petit défi :

  • Global Angular 17 : J'avais installé la version 17 d'Angular CLI dans le monde.
  • Exigence d'Angular 18 : La version 18.19 ou supérieure de Node.js était une condition préalable pour Angular 18.
  • Préserver les projets existants : Je devais garder mes projets Angular 17 existants intacts.

Exploitation du 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é :

  1. Installer NVM : Vous pouvez suivre les instructions sur le site officiel de NVM pour le télécharger et l'installer ici.

  2. Install 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.

Installation d'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.

Surprendre! Pas encore tout à fait là :

Angular 17 (Global installation)

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 de 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

Angular 18 (Local configured)

Succès! Explorer Angular 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.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/ingila185/safely-experiment-with-angular-18-a-guide-for-developers-with-existing-16-17-projects-3c3?1S'il y en a infraction, veuillez contacter [email protected] pour supprimer
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3