Подтвердить что ты не робот

Grunt wiredep: приложение не имеет такого файла или каталога bower.json

Я пытаюсь развернуть приложение Yeoman Angular на моем рабочем сервере. Когда я пытаюсь запустить команду сборки grunt, я получаю эту ошибку:

Запуск задачи "wiredep: app" (wiredep) Предупреждение: ENOENT, нет такого файла или каталога '/usr/share/nginx/html/data/gaia-app/app/bower.json' Использовать -force для продолжения.

Если я использую grunt --force, мое приложение разбито...

Я на Ubuntu 14.04

Любые идеи?

4b9b3361

Ответ 1

В этой проблеме есть два решения в зависимости от того, какую версию wiredep вы хотите использовать.

Если вы хотите использовать "^ 1.9.0", обязательно удалите свойство cwd из файла Gruntfile.js. Это обычная проблема, если вы являетесь пользователем angular -генератора, который в настоящее время указывает свойство cwd в config для задачи wiredep.

Если вы не против использования "1.8.0", обязательно закрепите эту версию в своем пакете. json. Если вы включаете wiredep через grunt-wiredep, вам придется вручную добавить проводной кабель и закрепить его. В случае, если вы придерживаетесь "1.8.0", оставьте свойство cwd в конфигурации для задачи.

Ответ 2

Хороший после довольно некоторого поиска в решении google joshs исправил мою проблему. Я просто удалил <%= yeoman.app %>

wiredep: {      
  options:  { */code was here */ }
}

Ответ 4

Этот ответ я нашел у Мелмота:

Grunt wiredep: app Не удается найти пакеты Bower

Плюс комментирует строку 166 в файле gruntfile.js:

// cwd: '<%= yeoman.app %>'

исправил проблему для меня.


Добавление сведений по запросу

Я делаю йоманский 1-й кошелёк http://yeoman.io/codelab.html

После установки я запустил grunt serve и получил ошибку: Running "wiredep:app" (wiredep) task Warning: ENOENT, no such file or directory '../charlottesFolder/app/bower.json'

Я попытался переместиться:

charlottesFolder/bower.json to charlotteFolder/app/bower.json (на самом деле это не так, как было неправильно)

который затем выдал ошибку: Running "wiredep:app" (wiredep) task Cannot find where you keep your Bower packages.

Это привело меня к ответ Melmoth для Cannot find Bower packages - его решение работало вместе с комментариями строки cwd (в настоящее время строка 166) в Gruntfile.js,

Ответ 5

Вы должны установить зависимость grunt-wiredep к версии исправления.

"grunt-wiredep": "1.8.0",