我在Windows 7框中使用angular-fullstack开始使用角度应用。我用-g选项安装了一堆npm包,包括grunt-bower-install。我首先通过运行
创建了应用程序yo angular-fullstack appname
在应用程序创建过程中没有异常。成功创建应用程序后,我尝试使用
运行应用程序grunt serve
期待服务器运行。但是'咕噜咕噜的服务'失败了
运行“bower-install:app”(bower-install)任务 无法找到保存Bower套餐的地方。
我们尝试查找
.bowerrc
文件,但无法找到自定义文件 已定义directory
属性。然后我们尝试了bower_components
,但是 它看起来也不存在。作为最后的手段,我们尝试过 1.0之前的components
目录,但也无法找到。不幸的是,如果不知道鲍尔在哪里,我们就无法进行 你安装的软件包是。
致命错误:未找到Bower组件。
我找到.bowerrc文件,它指向app / bower_components。不幸的是,bower_components文件无处可寻。我不确定自己创建文件的内容应该是什么。它是导致此问题的丢失文件还是有一个npm包,我没有正确安装?
谢谢
答案 0 :(得分:70)
令人困惑的是,angular-fullstack附带的grunt-bower-install任务不会安装bower组件。它没有安装任何东西。此错误试图让您知道它无法直接找到bower_components,因此它无法做到这一点。
要解决此问题,请运行bower install
。
如果您没有安装Bower,请先运行npm install -g bower
。
答案 1 :(得分:44)
我遇到了同样的问题,这就是我的案例:
之后,grunt serve命令工作得很好。 注意:也许安装Git并运行bower install就足够了。
答案 2 :(得分:12)
我遇到了同样的问题,但只做npm install -g bower
然后bower install
并让grunt serve
工作。
我不需要做Olga提到的任何事情。
希望这有帮助。
答案 3 :(得分:5)
npm install -g bower
没有安装bower组件,您应该同时运行bower install
以安装所有bower组件,然后运行grunt serve
。它应该工作正常
答案 4 :(得分:3)
尝试bower install
。如果它失败说不能连接到git那么你可以通过简单地在命令
$ git config --global url.https://github.com/.insteadOf git://github.com/
这将确保您通过https而不是git下载,如果它导致orginasation防火墙阻止它。
答案 5 :(得分:1)
就我而言,我添加了sudo
才能使用。所以,我运行sudo npm install -g bower
然后bower install
。 grunt serve
然后在我运行时工作。
答案 6 :(得分:1)
Bower安装需要从Git存储库中获取软件包,因此首先需要在系统中安装Git应用程序。您可以从以下链接下载:https://git-scm.com/downloads。现在,在您下载之后,可能无法设置PATH,因此请转到ControlPanel - >系统和安全 - >系统 - >高级系统设置(在左侧),单击它,然后转到环境变量 - >系统变量 - >路径,单击编辑,然后记下以下路径:
; C:\ Users \用户管理\应用程序数据\本地\程序\ GIT中\ BIN; C:\ Users \ admin \ AppData \ Local \ Programs \ Git \ cmd ....以上路径是我的系统中安装Git的地方,您可以爬到系统中安装了Git的位置并选择路径从“bin”和“cmd”文件夹中将其粘贴到PATH变量上。
现在,在设置GIT路径之后,您现在可以输入命令“$ bower install”,这将安装所有的凉亭包。
答案 7 :(得分:1)
npm install -g bower
bower install
grunt serve
为我工作......
答案 8 :(得分:-1)
npm install -g bower
bower install
grunt serve
它也有效