YEOMAN + BOWER: EINVALID - Не удалось прочитать Z: \ bower.json

Я только что установил Yeoman вместе со связанными зависимостями (Karma, Grunt CLI, PhantomJS, Jasmine и т. Д.)

При запуске генератора AngularJS я, кажется, получаю следующую ошибку:

bower EINVALID Failed to read Z:\bower.json
Warning: Error: Cannot find where you keep your Bower packages
Aborted due to warnings.

Мы будем очень благодарны за некоторые шаги по устранению неполадок. Заранее спасибо за помощь!


person Aaron    schedule 21.01.2016    source источник
comment
Какой генератор вы используете?   -  person Leonardo    schedule 21.01.2016
comment
Вы установили их глобально? npm install -g yo bower grunt-cli. И npm install -g generator-angular (или любой другой генератор, который вы используете). В противном случае проверьте, все ли пакеты находятся в вашем PATH. Вы можете сделать это, запустив grunt --version в вашем bash.   -  person Daan van Hulst    schedule 21.01.2016
comment
@Leonardo Я запускал генератор угловой   -  person Aaron    schedule 21.01.2016
comment
@DaanvanHulst grunt-cli и grunt оба появляются в Path.   -  person Aaron    schedule 21.01.2016
comment
Похоже, сообщение об ошибке изменилось: теперь появляется только фатальная ошибка: невозможно найти локальное ворчание   -  person Aaron    schedule 21.01.2016
comment
Я думаю, это означает, что grunt отсутствует в вашем package.json. Или у вас нет файла Grunt в вашей локальной папке.   -  person Daan van Hulst    schedule 21.01.2016


Ответы (2)


У меня такая же ошибка при использовании в имени не латинских символов:

{
  "name": "ЙЦЖЩШ",
  "description": "",
  ...
}

Просто используйте только латинские символы.

person bigsiter    schedule 30.07.2018

Кажется, это плохое описание в bower.json свойствах. Я пробовал sudo chown $user:$group, как предложил другой пользователь в stackoverflow. Если все команды не работают, ни очистка беседки, ни установка беседки и т. Д., Это означает, что он читает bower.json, но поскольку она плохо отформатирована, происходит сбой. Это могло бы помочь разместить или противопоставить bower.json контент этому

{
  "name": "angular",
  "version": "1.5.8",
  "license": "MIT",
  "main": "./angular.js",
  "ignore": [ ],
  "dependencies": {
  }
}

Вот как я исправил после того, как все предложения из Интернета не удались.

С наилучшими пожеланиями

person Fedeco    schedule 13.10.2016