目前我正在尝试与EmberJS一起开展一个项目。从我在互联网上找到的内容来看,Ember App Kit是一个很好的“模板”来启动一个应用程序。
所以我跟着getting started guide,但我遇到了问题。
我已经安装了npm,bower和grunt并运行该页面上给出的所有命令。但我的供应商文件夹保持空白。因此,当使用grunt server
启动所有内容并转到我的浏览器localhost:8000
时,它什么也没有显示(我得到了一堆404供应商库(例如jQuery,Ember等)。
我发现它们放在public / js / libs而不是/ vendor(这个文件夹确实存在),我可以将index.html中的地址更改为指向那里。但我认为这不是我应该做的。
我做错了什么,或者我忘记了什么。
答案 0 :(得分:1)
对我而言,这是通过以root身份运行Bower(我可能之前以错误的方式安装它)来修复的,它正确地获取了deps(并且进入了.bowerrc中定义的/ vendor目录中)。
sudo bower install --allow-root
鲍尔特别劝阻这种做法:
由于bower是一个用户命令,因此无需使用超级用户权限执行它。 如果您在使用没有sudo的凉亭时遇到权限错误,请花几分钟时间了解您的系统应如何工作并进行必要的维修。
答案 1 :(得分:0)
复制文件时是否遗漏了.browerrc
?
如果.browerrc
文件不存在,依赖关系将安装到bower_components
文件夹而不是vendor
,默认情况下此文件隐藏在OS X Finder中(因为“。”前缀)。