angular cli - test - Vous devez être dans un projet angular-cli pour pouvoir utiliser la commande de compilation après la réinstallation de angular-cli




ng test (13)

Cette erreur survient en cas d'incompatibilité entre la version du nœud et la version angular / cli. utilisez donc la commande ci-dessous pour mettre à jour la version de cli

npm install -g @ angular / cli @ last

Le dernier angular-cli a été installé dans le monde et mon projet a été construit avec succès.

Tout en lisant une solution suggérée pour un autre problème ( https://github.com/angular/angular-cli/issues/917 ), j'ai désinstallé le global angular-cli et je l'ai installé en tant que dépendance de dev.

Cet autre problème n'a pas été résolu. J'ai donc désinstallé dev-dependency et réinstallé globalement angular-cli. Maintenant, quand j'essaye de faire une compilation, j'obtiens l'erreur:

Vous devez être dans un projet angular-cli pour pouvoir utiliser la commande de construction

Ma version angular-cli n'a pas changé. Pourquoi mon projet n'est-il pas reconnu comme un projet d'angular-cli?


C'est ce qui m'a aidé quand je me suis retrouvé dans le même problème:

npm uninstall -g angular-cli @angular/cli
npm cache clean --force
npm install -g @angular/[email protected]


Comme John Pankowicz, mais dans mon cas, je devais courir

npm install -g @angular/[email protected]

pour que les versions correspondent.


Exécutez les commandes suivantes pas à pas:

sudo npm uninstall -g angular-cli @angular/cli

sudo npm cache clean

npm install [email protected] -g

sudo npm install -g @angular/cli

npm rebuild node-sass --force

Incluez simplement ceci dans le package.json de la section devDependencies

"angular-cli": "1.0.0-beta.25.5"

Il n'est pas obligatoire de l'installer si vous avez une autre version de cli installée globalement.

J'ai eu ce problème lorsque j'ai travaillé avec angular2 & 4 à la fois avec différents projets. Donc angular4 - need angular-cli @ latest et angular2 nécessite angular-cli la version ci-dessus.


J'ai eu le même problème - il s'est avéré que j'utilisais un angular-cli obsolète au lieu de @ angular / cli. Ce dernier a été utilisé par mon équipe de développement et il m'a fallu un certain temps pour constater que nous utilisions une version différente de angular-cli.


J'ai eu le même problème et rien ne fonctionnait, mais j'ai suivi les étapes ci-dessous et cela a fonctionné pour moi. Lorsque j'ai exécuté cmd en tant qu'administrateur, cela a bien fonctionné pour moi.

  1. Exécutez d'abord l'invite de commande en tant qu'administrateur et ans.

  2. Créez le nouveau projet.

S'il ne crée toujours pas le projet, supprimez le dossier et tous ses fichiers, puis exécutez ng new <project name> suivi par ng serve .

Si rien ne fonctionne, désinstallez simplement node et tous les autres fichiers qui lui sont associés, puis suivez les étapes ci-dessus.


N'oubliez pas d'utiliser --force:

npm cache clean --force

Ok, je l'ai trouvé.

package.json doit contenir une dépendance à angular-cli .

Lorsque j'ai désinstallé mon angular-cli local, npm a également supprimé l'entrée de dépendance.


npm uninstall -g angular-cli
npm uninstall --save angular-cli
npm uninstall -g @angular/cli
npm uninstall --save @angular/cli
npm cache clean
npm install --save-dev @angular/[email protected]

npm uninstall -g angular-cli 

npm install -g @angular/cli

C'est ça!


npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli

utilisez sudo sur Mac / Linux.





angular-cli