【问题标题】:Ember App Kit project vendor folder emptyEmber App Kit 项目供应商文件夹为空
【发布时间】:2014-04-16 19:41:57
【问题描述】:

目前我正在尝试使用 EmberJS 启动一个项目。我在 Internet 上发现 Ember App Kit 是一个很好的“模板”来启动应用程序。

所以我关注了getting started guide,但我遇到了问题。

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

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

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

【问题讨论】:

  • 使用 yeoman ember generator 而不是 app kit...它不是官方的...
  • 嗯,这是我最初的想法,但在 Yeoman 网站上,它表示已弃用(当您搜索 ember 生成器时)并改用 ember 应用程序工具包。 yeoman.io/community-generators.html - 编辑:似乎已弃用的版本指向官方版本,所以现在开始使用它。谢谢。 github.com/yeoman/generator-ember
  • 你的.bowerrc文件里面有什么?应该有一个目录路径。
  • 如果你是新手,值得一提 - 我写了一篇关于如何构建自己的 EAK-Lite 的博客系列(展示了 Gruntfile 是如何获得最终结果的)toranbillups.com/blog/archive/2014/04/06/…

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


【解决方案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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多