web-dev-qa-db-fra.com

Cette commande ne peut être exécutée qu'à l'intérieur d'un projet CLI.

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

2
Kgn-web

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

3
Efe

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

0
T. Shashwat