webentwicklung-frage-antwort-db.com.de

Was bewirkt, dass "Grunzaufschlag" "Keine Bower-Komponenten gefunden" wirft?

Ich beginne mit angular App mit eckige-fullstack in meiner Windows 7-Box. Ich habe eine Reihe von npm-Paketen mit -g-Optionen installiert, einschließlich grunt-bower-install. Ich habe die Anwendung zuerst durch Ausführen erstellt

yo Angular-Fullstack-Appname

Bei der Anwendungserstellung gab es keine Ausnahmen. Nachdem die Anwendung erfolgreich erstellt wurde, habe ich versucht, die Anwendung mit auszuführen

grunzen dienen

erwarten, dass der Server ausgeführt wird. Aber der "Grunzaufschlag" schlug fehl

Ausführen der Aufgabe "bower-install: app" (Bower-Installation) Sie können nicht finden, wo Sie Ihre Bower-Pakete aufbewahren.

Wir suchten nach einem .bowerrc-Datei, konnte jedoch keine benutzerdefinierte directory -Eigenschaft finden. Wir haben dann versucht bower_components, aber es sieht so aus, als gäbe es das auch nicht. Als letzten Ausweg haben wir das Verzeichnis components vor 1.0 ausprobiert, aber das konnte auch nicht gefunden werden.

Leider können wir nicht fortfahren, ohne zu wissen, wo sich die von Ihnen installierten Bower-Pakete befinden.

Schwerwiegender Fehler: Keine Bower-Komponenten gefunden.

Ich habe eine .bowerrc-Datei gefunden, die auf app/bower_components zeigte. Leider war in der Datei bower_components kein Ort zu finden. Ich bin nicht sicher, was der Inhalt der Datei sein soll, um sie selbst zu erstellen. Ist es die fehlende Datei, die dieses Problem verursacht, oder gibt es ein npm-Paket, das ich nicht richtig installiert habe?

  • Ich habe bower auch mit npm installiert *

Vielen Dank

54
Nair

Ich hatte das gleiche Problem, hier ist, was in meinem Fall funktioniert hat:

  1. installiert Ruby und Kompass (yeoman benötigt diese)
  2. hat bestätigt, dass der Pfad zum Ordner Ruby bin zu% PATH% hinzugefügt wurde
  3. git installiert
  4. cmd window neu gestartet und "bower install" im app ordner ausgeführt

Danach funktionierte das Grunzbefehl perfekt. Hinweis: In Ihrem Fall ist es möglicherweise ausreichend, Git zu installieren und die Bower-Installation auszuführen.

44
Olga Gnatenko

Verwirrenderweise werden bei der Grunt-Bower-Installation, die mit Angular-Fullstack geliefert wird, keine Bower-Komponenten installiert. Es wird nichts installiert. Dieser Fehler versucht, Sie darauf aufmerksam zu machen, dass die bower_components nicht direkt gefunden werden können, sodass das Problem nicht behoben werden kann.

Führen Sie bower install Aus, um das Problem zu beheben.

Wenn Sie Bower nicht installiert haben, führen Sie zuerst npm install -g bower Aus.

70
James van Dyke

Ich hatte das gleiche Problem, aber nur mit npm install -g bower und dann bower install und habe grunt serve Arbeiten.

Ich brauchte nichts zu tun, was von Olga erwähnt wurde.

Hoffe das hilft.

12
Pankaj C.

npm install -g bower Installiert keine Bower-Komponenten. Sie sollten auch bower install Ausführen, um alle Bower-Komponenten zu installieren, und dann grunt serve Ausführen. Es sollte gut funktionieren

5
Iliass

Versuche es bower install. Wenn der Fehler besagt, dass keine Verbindung zum Git hergestellt werden kann, können Sie die Position des Repo-Pointing ändern, indem Sie einfach den folgenden Befehl ausführen

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

Dadurch wird sichergestellt, dass Sie über https anstelle von git heruntergeladen werden, wenn die Orginasation-Firewall dies blockiert.

3
Anup B

Für die Bower-Installation müssen die Pakete aus dem Git-Repository heruntergeladen werden. Daher müssen Sie zuerst die Git-Anwendung auf Ihrem System installieren. Sie können es von diesem Link herunterladen: https://git-scm.com/downloads . Nachdem Sie es heruntergeladen haben, besteht die Möglichkeit, dass der PFAD nicht eingerichtet wurde. Gehen Sie zu ControlPanel -> System und Sicherheit -> System -> Erweiterte Systemeinstellungen (auf der linken Seite), und klicken Sie darauf. Gehen Sie dann zu Umgebungsvariablen -> Systemvariablen -> PFAD, klicken Sie auf Bearbeiten und notieren Sie sich die folgenden Pfade:

; C:\Users\admin\AppData\Local\Programs\Git\bin; C:\Users\admin\AppData\Local\Programs\Git\cmd .... Nun, der obige Pfad ist der Ort, an dem Git auf meinem System installiert wurde. Sie können zu dem Ort in Ihrem System kriechen, an dem Git installiert wurde, und die Pfade auswählen aus dem Ordner "bin" und "cmd" und fügen Sie es in die Variable PATH ein.

Nachdem der GIT-Pfad eingerichtet wurde, können Sie jetzt den Befehl "$ bower install" eingeben. Dadurch werden alle Ihre Bower-Pakete installiert.

1
npm install -g bower
bower install
grunt serve

arbeitete für mich ...

1

In meinem Fall habe ich Sudo hinzugefügt, damit es funktioniert. Also lief ich Sudo npm install -g bowerund dann bower install. grunt serve dann arbeitete, als ich es lief.

1
iamapj