Pour certaines raisons, je veux utiliser Angular v5
si j'exécute la commande ci-dessous, il crée une application dans angular 6
que je ne veux pas.
ng new hello //this creates angular app in the latest version
J'ai exécuté la commande dans l'ordre ci-dessous
npm init //generated package.json
La commande ci-dessus a généré le fichier package.json, j'ai échangé le contenu du fichier package.json.
https://jsoneditoronline.org/?id=5acc3c072e164c4a8235152516e44f54
npm install //installed all the node modules
maintenant, quand je lance la commande pour générer le composant angulaire (ou toute entité angulaire) , jette l'erreur ci-dessous.
Cette commande ne peut être exécutée qu'à l'intérieur d'un projet CLI.
Comment puis-je rendre cette application en tant que CLI angulaire avec Angular v5 ??
Vous pouvez dégrader la version de cli
globalement npm install -g @angular/[email protected]
. Avec cette cli
va générer un projet angulaire sur la version 5.
Ou
Si vous ne souhaitez pas modifier votre version globale angular/cli, vous pouvez créer un nouveau projet Angular à l'aide de npx @angular/[email protected] new hello
.
Ne dégrade pas la version comme dans Angular 4+, nous n'utilisons pas new pour créer un nouveau composant Nous utilisons plutôt la commande generate pour créer un nouveau composant
ng générer le composant your_Comp_Name