web-dev-qa-db-fra.com

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

Je commence angular app avec angular-fullstack dans mon ordinateur Windows 7. J'ai installé plusieurs paquets npm avec des options -g, y compris grunt-bower-install. J'ai d'abord créé l'application en exécutant

yo angular-fullstack appname

Il n'y a pas eu d'exception lors de la création de l'application. Une fois l'application créée, j'ai essayé de l'exécuter avec.

grognent servir

attend le serveur à fonctionner. Mais le "service de grognement" a échoué avec

Exécution de la tâche "bower-install: app" (bower-install) Impossible de localiser l'emplacement de stockage de vos packages Bower.

Nous avons essayé de chercher un .bowerrc fichier, mais impossible de trouver une propriété personnalisée directory définie. Nous avons ensuite essayé bower_components, mais il semble que cela n'existe pas non plus. En dernier recours, nous avons essayé le répertoire components antérieur à la version 1.0, mais nous n’avons pas pu le trouver.

Malheureusement, nous ne pouvons pas continuer sans savoir où sont les packages Bower que vous avez installés.

Erreur fatale: Aucun composant Bower trouvé.

J'ai trouvé le fichier .bowerrc et il pointait vers app/bower_components. Malheureusement, le fichier bower_components n’était introuvable. Je ne suis pas sûr de ce que devrait être le contenu du fichier pour le créer moi-même. Est-ce le fichier manquant à l'origine de ce problème ou existe-t-il un package npm, je ne l'ai pas installé correctement?

  • J'ai aussi installé bower avec npm *

Merci

54
Nair

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

  1. installé Ruby et boussole (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é. Note: peut-être qu'installer Git et exécuter Bower installer suffiraient dans votre cas.

44
Olga Gnatenko

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 Bower n’est pas installé, lancez npm install -g bower première.

70
James van Dyke

J'ai rencontré le même problème, mais seulement npm install -g bower et alors bower install et j'ai grunt serve travail.

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

J'espère que cela t'aides.

12
Pankaj C.

npm install -g bower n’installe pas les composants de Bower, vous devriez aussi exécuter bower install pour que tous les composants de Bower soient installés, puis exécutez grunt serve. Ça devrait marcher

5
Iliass

Essaye de faire bower install. Si le message d'erreur ne parvient pas à se connecter à git, vous pouvez modifier l'emplacement de pointage du référentiel en exécutant simplement la commande ci-dessous.

$ git config --global url.https://github.com/.insteadOf git://github.com/ 

Cela garantira que vous serez téléchargé sur https au lieu de git si le pare-feu d’origine le bloque.

3
Anup B

L'installation de Bower nécessite que les packages soient importés du référentiel Git. Vous devez donc d'abord installer l'application Git sur votre système. Vous pouvez le télécharger à partir de ce lien: https://git-scm.com/downloads . Maintenant que vous l'avez téléchargé, il est possible que le PATH ne soit pas configuré. Allez à ControlPanel -> Système et sécurité -> Système -> Paramètres système avancés (à gauche), cliquez dessus, then goto Environment Variables -> Variables système -> PATH, cliquez sur Editer et notez les chemins suivants:

; C:\Utilisateurs\admin\AppData\Local\Programmes\Git\bin; C:\Utilisateurs\admin\AppData\Local\Programmes\Git\cmd .... Le chemin ci-dessus est celui où Git a été installé sur mon système, vous pouvez explorer l'emplacement où Git a été installé et sélectionner les chemins à partir des dossiers "bin" et "cmd" et collez-le dans la variable PATH.

Maintenant, après la configuration du chemin GIT, vous pouvez maintenant taper la commande "$ bower install", cela installera tous vos paquets bower.

1
npm install -g bower
bower install
grunt serve

travaillé pour moi ...

1
Gautham V kidiyoor

Dans mon cas, j’ai ajouté Sudo pour que cela fonctionne. Donc, j'ai couru Sudo npm install -g boweret alors bower install. grunt serve alors travaillé quand je l'ai couru.

1
iamapj