Javascript Ember应用程序工具包项目供应商文件夹为空

Javascript Ember应用程序工具包项目供应商文件夹为空,javascript,ember.js,gruntjs,bower,ember-app-kit,Javascript,Ember.js,Gruntjs,Bower,Ember App Kit,目前,我正试图开始一个项目与余烬。从我在互联网上发现的Ember应用程序工具包是一个很好的启动应用程序的“模板” 所以我遵循了这个原则,但我遇到了一个问题 我已经安装了npm、bower和grunt,并运行了该页面上给出的所有命令。但我的供应商文件夹保持为空。因此,当使用grunt服务器启动所有内容时,转到我的浏览器localhost:8000它什么也没有显示(我得到了一堆404,用于供应商库(例如jQuery、Ember等等) 我发现它们位于public/js/libs中,而不是/vendor

目前,我正试图开始一个项目与余烬。从我在互联网上发现的Ember应用程序工具包是一个很好的启动应用程序的“模板”

所以我遵循了这个原则,但我遇到了一个问题

我已经安装了npm、bower和grunt,并运行了该页面上给出的所有命令。但我的供应商文件夹保持为空。因此,当使用
grunt服务器启动所有内容时,转到我的浏览器
localhost:8000
它什么也没有显示(我得到了一堆404,用于供应商库(例如jQuery、Ember等等)

我发现它们位于public/js/libs中,而不是/vendor中(虽然这个文件夹确实存在),我可以更改index.html中的地址指向那里。但我不认为这是我应该做的


是我做错了什么,还是我忘记了什么。

对我来说,这是通过以root用户身份运行Bower(我之前可能安装了错误的方式)修复的,它正确地获取了DEP(并将DEP保存到.bowerrc中定义的/vendor目录中)

鲍尔特别反对这种做法:

由于bower是一个用户命令,因此不需要使用超级用户权限执行它。 如果您在不使用sudo的情况下使用bower时出现权限错误,请花几分钟时间进一步了解您的系统应该如何工作,并进行必要的修复


复制文件时是否错过了
.browerrc


如果
.browerrc
文件不存在,依赖项将被安装到
bower_components
文件夹而不是
供应商
,默认情况下,此文件隐藏在OS X Finder中(因为“.”前缀).

使用yeoman ember generator而不是应用套件…这不是官方的…这是我最初的想法,但在yeoman网站上,它说这是不推荐的(当你搜索ember generator时)并且改为使用ember应用程序包。-编辑:看来不推荐的版本指向了官方版本,所以现在开始使用。谢谢。你的
.bowerrc
文件中有什么?应该有一个目录路径。如果你是新手,值得一提-我写了一个关于如何构建自己的EAK Lite的博客系列(显示Gruntfile是如何获得最终结果的)
sudo bower install --allow-root