Ember App Kit项目供应商文件夹为空

时间:2014-04-16 19:41:58

标签: javascript ember.js gruntjs bower ember-app-kit

目前我正在尝试与EmberJS一起开展一个项目。从我在互联网上找到的内容来看,Ember App Kit是一个很好的“模板”来启动一个应用程序。

所以我跟着getting started guide,但我遇到了问题。

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

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

我做错了什么,或者我忘记了什么。

2 个答案:

答案 0 :(得分:1)

对我而言,这是通过以root身份运行Bower(我可能之前以错误的方式安装它)来修复的,它正确地获取了deps(并且进入了.bowerrc中定义的/ vendor目录中)。

sudo bower install --allow-root

鲍尔特别劝阻这种做法:

  

由于bower是一个用户命令,因此无需使用超级用户权限执行它。   如果您在使用没有sudo的凉亭时遇到权限错误,请花几分钟时间了解您的系统应如何工作并进行必要的维修。

     

http://www.joyent.com/blog/installing-node-and-npm

     

https://gist.github.com/isaacs/579814

答案 1 :(得分:0)

复制文件时是否遗漏了.browerrc

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