54 votes

Qu'est-ce qui fait que 'grunt serve' lance 'Aucun composant Bower trouvé'?

Je suis débutant angulaire app avec angulaires-fullstack mon Windows 7 boîte. J'ai installé des tas de packages npm-g options, y compris grunt-bower-installer. J'ai créé la première application en cours d'exécution

yo angulaires-fullstack appname

Il n'y avait pas d'exception lors de la création de l'application. Après l'application a été créée avec succès, j'ai essayé d'exécuter l'application à l'aide de

grunt servir

attend exécuter par le serveur. Mais le "grognement servir' a échoué avec l'

L'exécution de "la charmille-installer:app" (bower-installer) tâche Impossible de trouver l'endroit où vous gardez votre Bower paquets.

Nous avons essayé de chercher un .bowerrc le fichier, mais ne pouvait pas trouver un personnalisé directory bien défini. Nous avons ensuite tenté bower_components, mais il semble que cela n'existe pas. En dernier recours, nous avons essayé la pré-1.0 components répertoire, mais aussi ne pouvait pas être trouvé.

Malheureusement, nous ne pouvons pas avancer sans savoir où la Charmille les paquets que vous avez installés.

Erreur fatale: Pas de Bower composants trouvés.

Je l'ai fait savoir .bowerrc fichier et il a été pointant vers app/bower_components. Malheureusement, bower_components fichier a été nulle part où être trouvé. Je ne suis pas sûr de ce que doit être le contenu du fichier à créer moi-même. Est-ce que la fichier manquant à l'origine de ce problème ou est-il un package npm, je n'ai pas installé correctement?

  • J'ai installé la charmille à l'aide de la ngp *

Merci

70voto

James van Dyke Points 653

De manière confuse, la tâche d’installation de grunt-bower fournie avec angular-fullstack n’installe pas les composants de Bower. Il n'installe rien. Cette erreur tente de vous faire savoir qu'il ne peut pas trouver directement les composants bower, il ne peut donc pas faire son travail.

Pour résoudre le problème, exécutez bower install .

Si vous n'avez pas installé Bower, lancez d'abord npm install -g bower .

44voto

Olga Gnatenko Points 189

J'ai eu le même problème, voici ce qui a fonctionné dans mon cas:

  1. rubis et boussole installés (yeoman en a besoin)
  2. vérifié que le chemin d'accès au dossier Ruby Bin est ajouté à% PATH%
  3. Git installé
  4. redémarrage de la fenêtre cmd et exécution de "bower install" dans le dossier de l'application

Après cela, la commande grunt serve a parfaitement fonctionné. Remarque: peut-être qu'installer Git et exécuter Bower installer suffiraient dans votre cas.

12voto

Pankaj C. Points 21

J'ai fait face au même problème, mais npm install -g bower , puis bower install et obtenu grunt serve travail.

Je n'ai eu besoin de faire aucune des choses mentionnées par Olga.

J'espère que cela t'aides.

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