-2
votes

Comment créer un projet Angular 8 à l'aide de Angular CLI 9

J'utilise Angular CLI 9.1.1 mais je dois créer un projet avec Angular 8.
J'ai également d'autres projets utilisant Angular 9, donc je ne veux pas installer Angular 8 CLI globalement.

Existe-t-il une option pour créer un projet Angular 8 à l'aide de Angular CLI 9?


0 commentaires

3 Réponses :


0
votes

Il n'y a aucun moyen d'indiquer à Angular CLI la version spécifique que vous souhaitez utiliser lors de la création d'un nouveau projet. Au lieu de cela, vous pouvez passer à une autre version de la CLI angulaire, puis créer un projet angulaire.

Exécutez d'abord ces commandes:

ng new angular-app

Une fois installé, vous pouvez exécuter:

npm uninstall -g @angular/cli
npm install -g @angular/cli@8.0.0


3 commentaires

Mais si j'installe AngularCLI8, cela ne fonctionnera pas pour les projets angular 9. Dois-je désinstaller Angular 9 et installer Angular 8, puis l'inverser pour simplement créer un projet Angular 8?


Oui. Tu as raison. Ou vous pouvez créer un projet Angular 9 et changer la version des dépendances en Angular 8 (dans package.json) et exécuter npm i après. Mais veuillez noter que lorsque vous exécutez npm i , votre version CLI sera automatiquement modifiée et vous devrez réexécuter npm i lorsque vous reviendrez au projet Angular 9.


@SergiuMolnar - mais je suppose que le contraire fonctionne bien - les projets Angular 8 devraient bien fonctionner avec Angular 9 cli, donc tant que vous ne reculez pas, les choses devraient fonctionner correctement. Est-ce exact?



2
votes

Vous n'avez pas besoin d'une installation globale de Angular CLI. C'est un peu plus ennuyeux, mais certainement moins que de jongler avec des installations mondiales. Voici la procédure:

  1. Créez un nouveau répertoire et entrez-le.
  2. Là: npm init et npm i @angular/cli@8 .
  3. Ensuite, au lieu de ng new myapp , exécutez npx ng new myapp .

(Ou du moins cela a fonctionné sur ma machine ...)


0 commentaires

1
votes

Peut-être que vous pouvez également penser à npx .

Ce npx fait npx c'est qu'il installerait temporairement le paquet nodejs, puis il l'exécuterait. Cela vous permettra donc d'utiliser n'importe quelle version localement.

Afin d'atteindre votre objectif, vous pouvez exécuter la commande suivante: npx -p @angular/cli@8 ng new <your_project_name> . Cela créera un projet angulaire avec la version 8, puis vous pourrez accéder au projet et utiliser les commandes normales de scripts npm de package.json .

En cela, vous n'avez pas besoin d'installer ou de rétrograder votre version ng globalement.

L'outil npx est pré-installé avec npm v5.2.0+


0 commentaires