Ember.js在Windows上安装:无法加载app:找不到模块'ember-cli / lib / broccoli / ember-app'

时间:2015-04-29 13:29:42

标签: ember.js npm

刚刚在Windows机器上安装了ember.js(XP) - ember.js设置dev机器的新手。

似乎存在必要的组件并且响应迅速。

$ ember版本给了我:

version: 0.2.3
node: 0.12.2
npm: 2.7.6

$ npm版本给了我:

{ alquimista: '0.0.0',
  npm: '2.7.4',
  http_parser: '2.3',
  modules: '14',
  node: '0.12.2',
  openssl: '1.0.1m',
  uv: '1.4.2-node1',
  v8: '3.28.73',
  zlib: '1.2.8' }

修订

$ bower list

app Y:\webwork\emberjs\alquimista\app

当我切换到我的ember app目录并运行

$ ember server

我收到错误

version: 0.2.3
Cannot find module 'ember-cli/lib/broccoli/ember-app'
Error: Cannot find module 'ember-cli/lib/broccoli/ember-app'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (Y:\webwork\emberjs\alquimista\Brocfile.js:3:16)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)

是的,我已经确认“ember-cli / lib / broccoli / ember-app”存在,并且在完全限定的形式,c:/ ..等的PATH变量中。但是错误消息msg不包含完全限定的路径,所以我想知道ember.js是否在加载时使用相对路径?我不知道它将从哪个基目录开始并基于它进行引用。

在这样的情况下,是否有人建议修复以在Windows机器上运行ember服务器?

1 个答案:

答案 0 :(得分:2)

ember-cli GitHub存储库中看到与此问题相关的内容:https://github.com/ember-cli/ember-cli/issues/3961

正如@ebryn所说,npm install && bower install应该有所帮助:)

通常,设置应如下(在Windows上):

  • 安装最新的node.js
  • 通过bower
  • 安装npm install -g bower
  • 通过phantomjs
  • 安装npm install phantomjs
  • 通过ember-cli
  • 安装npm install ember-cli@0.2.3

你应该好好去:)