0

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

因此,我遵循了入门指南,但遇到了问题。

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

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

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

4

2 回答 2

1

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

sudo bower install --allow-root

Bower 特别不鼓励这种方法:

由于 bower 是用户命令,因此无需以超级用户权限执行它。如果您在不使用 sudo 的情况下使用 bower 时遇到权限错误,请花几分钟时间了解有关您的系统应该如何工作并进行任何必要修复的更多信息。

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

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

于 2014-04-21T15:58:11.530 回答
0

.browerrc在复制文件时错过了吗?

如果.browerrc文件不存在,依赖项将被安装到bower_components文件夹 not vendor,该文件默认隐藏在 OS X Finder 中(因为“.”前缀)。

于 2014-05-11T08:08:05.730 回答