Обновление Bower вернет мне неверную мета-мету Имя рекомендуется писать в нижнем регистре, может содержать цифры, точки, тире

Я попытался удалить свой последний установленный пакет, который делает мою беседку такой. Но все равно не повезло.
Похоже, когда я устанавливаю свой последний пакет, я по ошибке вставляю символ табуляции:

bower install               angular-input-stars-directive

Теперь каждый раз, когда я обновляю Bower, он всегда возвращает мне эту ошибку даже в другом моем проекте:

bower invalid-meta "Имя" рекомендуется писать в нижнем регистре, может содержать цифры, точки, тире

Я пробовал bower cache clean и переустанавливал беседку, но все равно безуспешно.
Можно ли это исправить?


person ssuhat    schedule 09.04.2016    source источник


Ответы (3)


Проверьте внутри своего bower.json.

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

заменить все прописные символы для свойства name на строчные. И замените пробел на - (минус) или _ (подчеркивание).

{
    "name": "package-name",
    ...
}
person Linh Pham    schedule 11.04.2016
comment
Спасибо. имя моего пакета Studio Ss. Меняю на studio-ss. теперь он не возвращает мне никакой ошибки. - person ssuhat; 11.04.2016
comment
Он не возвращает ошибку, поскольку ENOGIT, Bower ENOGIT git не установлен или не указан в PATH. - person Nitin Agarwal; 02.07.2016

Вы также можете использовать принудительную опцию:

bower install --verbose --force
person Dimitri MASSA    schedule 10.05.2016

Это просто предупреждение от Бауэра. В bower.json вам просто нужно обновить значение «имя» до нижнего регистра и без пробела. Имя может содержать точку ., дефис -, подчеркивание _ и цифры, т.е. your-package1-name.

{
  "name": "your-package1-name",
  // your dependencies
}
person Faisal Raza    schedule 27.10.2017