Что вызывает "grunt serve", чтобы бросить "нет компонентов Bower найдено"?
Я начинаю угловой приложение с угловой-fullstack в моем окне Windows 7. Я установил кучу пакетов npm с параметрами-g, включая grunt-bower-install. Я создал приложение первым, запустив
yo angular-fullstack appname
во время создания приложения не было никаких исключений. После успешного создания приложения я попытался запустить приложение с помощью
хрюкать подавать
ожидание запуска сервера. Но "хрюканье служить" не удалось с
запуск "Бауэр-установить:приложение" (Боуэр-установка) задач Не могу найти, где вы держите свои пакеты Bower.
мы пытались искать
.bowerrc
файл, но не удалось найти пользовательскийdirectory
собственность определены. Мы тогда попробовалиbower_components
, но похоже, что тоже нет. В крайнем случае, мы попытались предварительно 1.0components
каталог, но это также не может быть найдено.к сожалению, мы не можем продолжать, не зная, где беседка пакеты, которые вы установили есть.
неустранимая ошибка: компоненты Bower не найдены.
Я нашел .файл bowerrc и он указывал на приложение / bower_components. К сожалению, файл bower_components не был найден. Я не уверен, что должно быть содержание файла, чтобы создать его самостоятельно. Это отсутствующий файл вызывает эту проблему или есть пакет npm, я не установил правильно?
- я установил bower с помощью npm, а также *
спасибо
9 ответов:
У меня была такая же проблема, вот что получилось в моем случае:
- установлен Рубин и компас (йомен нуждается в них)
- проверено, что путь к папке Ruby bin добавлен в %PATH%
- установлен Git
- перезапустил окно 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.