128 votes

Vous devez être à l’intérieur d’un projet angulaire-cli pour utiliser la commande build après réinstallation d’angulaire-cli

J'ai eu la dernière angulaires-cli installé à l'échelle mondiale et mon projet a été la construction avec succès.

Lors de la lecture d'une proposition de solution pour une autre question, (https://github.com/angular/angular-cli/issues/917), j'ai désinstallé le mondial angulaires-cli et installé en tant que dev-dépendance.

Que d'autres problème n'était pas résolu, donc je l'ai désinstallé la dev-dépendance et réinstallé angulaire de la cli à l'échelle mondiale une fois de plus. Maintenant, quand j'essaie de faire un ng construire , j'obtiens le message d'erreur:

Vous devez être à l'intérieur d'un angulaires-cli projet afin d'utiliser la commande build

Mon angulaires-version cli n'a pas changé. Pourquoi n'est pas mon projet étant reconnu comme un angulaires-cli projet??

187voto

Oswaldo Salazar Points 1338

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

 npm install -g @angular/cli@latest
 

pour que les versions correspondent.

58voto

Vinayaka Points 381
 npm uninstall -g angular-cli @angular/cli
npm cache clean
npm install -g @angular/cli
 

utilisez sudo sur Mac / Linux.

53voto

grim Points 1168

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.

26voto

John Pankowicz Points 101

J'ai eu le même message d'erreur. Mais la cause et la solution sont légèrement différentes. Lorsque j'ai lancé "ng -v", différentes versions de angular-cli (1.0.0-beta.28.3) et @ angular / cli (1.0.0-beta.31) étaient affichées. J'ai re-couru:

 npm install -g @angular/cli
 

Maintenant, les deux affichent une version 1.0.0-beta.31. Le message d'erreur est parti et "ng serve" fonctionne maintenant. (Oui - c’est @ angular / cli que j’ai réinstallé et la version angular-cli a été mise à jour.)

15voto

Pedro Henrique Points 131

Utilisez npm install angular-cli --save-dev

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X