Что вызывает "grunt serve", чтобы бросить "нет компонентов Bower найдено"?


Я начинаю угловой приложение с угловой-fullstack в моем окне Windows 7. Я установил кучу пакетов npm с параметрами-g, включая grunt-bower-install. Я создал приложение первым, запустив

yo angular-fullstack appname

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

хрюкать подавать

ожидание запуска сервера. Но "хрюканье служить" не удалось с

запуск "Бауэр-установить:приложение" (Боуэр-установка) задач Не могу найти, где вы держите свои пакеты Bower.

мы пытались искать .bowerrc файл, но не удалось найти пользовательский directory собственность определены. Мы тогда попробовали bower_components, но похоже, что тоже нет. В крайнем случае, мы попытались предварительно 1.0 components каталог, но это также не может быть найдено.

к сожалению, мы не можем продолжать, не зная, где беседка пакеты, которые вы установили есть.

неустранимая ошибка: компоненты Bower не найдены.

Я нашел .файл bowerrc и он указывал на приложение / bower_components. К сожалению, файл bower_components не был найден. Я не уверен, что должно быть содержание файла, чтобы создать его самостоятельно. Это отсутствующий файл вызывает эту проблему или есть пакет npm, я не установил правильно?

  • я установил bower с помощью npm, а также *

спасибо

9 53

9 ответов:

У меня была такая же проблема, вот что получилось в моем случае:

  1. установлен Рубин и компас (йомен нуждается в них)
  2. проверено, что путь к папке Ruby bin добавлен в %PATH%
  3. установлен Git
  4. перезапустил окно cmd и запустил "bower install" в папке приложения

после этого команда grunt serve работала отлично. Примечание: возможно установка Git и запуск установки беседки будет достаточно в вашем случае.

смущающе, задача grunt-bower-install, которая поставляется с angular-fullstack, не устанавливает компоненты bower. Он ничего не устанавливает. Эта ошибка пытаюсь дать вам знать, что он не может найти bower_components напрямую, поэтому он не может сделать свое дело.

чтобы устранить проблему, запустите bower install.

Если у вас не установлен Bower, запустите npm install -g bower первый.

я столкнулся с той же проблемой, но сделал это только npm install -g bower а то bower install и получил grunt serve работает.

мне не нужно было делать ничего из того, о чем говорила Ольга.

надеюсь, что это помогает.

npm install -g bower не устанавливает компоненты bower, вы также должны запустить bower install чтобы установить все компоненты bower, а затем запустить grunt serve. Он должен работать нормально

попробуй сделать bower install. Если его неудачное высказывание не может подключиться к git, вы можете изменить местоположение указателя РЕПО, просто запустив команду

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

Это гарантирует, что вы будете загружены по https вместо git, если его вызывающий брандмауэр orginasation заблокирует его.

в моем случае, я добавил sudo чтобы он работал. Итак, я побежал sudo npm install -g bowerа то bower install. grunt serve затем работал, когда я запустил его.

установка Bower требует, чтобы пакеты были доставлены из репозитория Git, поэтому сначала вам нужно установить приложение Git в вашей системе. Вы можете скачать его по этой ссылке :https://git-scm.com/downloads . Теперь после того, как вы загрузили его, может быть вероятность того, что путь не может быть настроен, поэтому перейдите в Панель управления - > Система и безопасность - > Система -> предварительные настройки системы (слева), нажмите на нее, а затем перейдите к переменным среды - > система Переменные -> путь , нажмите кнопку Изменить , и запишите следующие пути :

;C:\Users\admin\AppData\Local\Programs\Git\bin; C:\Users\admin\AppData\Local\Programs\Git\cmd ....Ну выше путь, где Git был установлен в моей системе, вы можете перейти к месту в вашей системе, где Git был установлен и выберите пути из папки "bin" и "cmd" и вставьте его в переменную PATH.

теперь, после установки пути GIT, вы можете ввести команду " $ bower установите", это установит все ваши пакеты bower.

npm install -g bower
bower install
grunt serve

работал для меня ...

npm install -g bower
bower install
grunt serve

это тоже сработало