2016-04-09 4 views
24

Ich habe versucht, meine installierte letzte Paket zu entfernen, die meine Bower so machen. Aber immer noch kein Glück.
Sieht aus wie wenn ich mein letztes Paket bin installiere ich ein Tab-Zeichen fälschlicherweise ein:Bower Update Rückgabe mich ungültig-Meta Der "Name" wird empfohlen, Kleinbuchstaben zu sein, kann Ziffern, Punkte, Bindestriche enthalten

bower install    angular-input-stars-directive 

es jedes Mal, wenn ich Bower Jetzt aktualisieren Rückkehr mich immer diesen Fehlers auch auf meinem anderen Projekt:

bower ungültig-meta Der „Name“ Klein sein empfohlen wird, können Ziffern, Punkte, Striche

ich habe bower cache clean versucht und bower neu installieren, aber immer noch kein Glück.
Gibt es eine Möglichkeit, das zu beheben?

Antwort

37

Überprüfen Sie innerhalb Ihrer bower.json.

{ 
    "name": "package NAME", 
    ... 
} 

ersetzen Sie alle Großbuchstaben für name Eigenschaft in Kleinbuchstaben. Und ersetzen Sie "Leerzeichen" durch entweder - (minus) oder _ (Unterstrich).

{ 
    "name": "package-name", 
    ... 
} 
+1

Danke. Mein Paketname ist Studio Ss. Ich ändere es in Studio-ss. jetzt gibt es mir keinen Fehler zurück. – ssuhat

+0

Es gibt keinen Fehler als ENOGIT zurück, Bower ENOGIT git ist nicht installiert oder nicht im PATH. –

19

Sie können auch die Kraft-Option verwenden:

bower install --verbose --force 
0

Es ist nur eine Warnung von Bower. In bower.json müssen Sie nur den Wert "Name" in Kleinbuchstaben und ohne Leerzeichen aktualisieren. Der Name kann den Punkt ., den Bindestrich -, den Unterstrich _ und die Ziffern z. B. your-package1-name enthalten.

{ 
    "name": "your-package1-name", 
    // your dependencies 
} 
Verwandte Themen