Ember CLI:ENOENT,没有这样的文件或目录ember-data.js

时间:2014-06-10 14:20:05

标签: ember.js ember-data npm bower ember-cli

我有一个新的ember-cli应用程序,我试图用ember-cli版本0.0.32创建一个版本的TodoMVC。

在我的models / todo.js文件中,我有:

import DS from 'ember-data';

var Todo = DS.Model.extend({
  title: DS.attr('string'),
  isCompleted: DS.attr('boolean')
});

export default Todo;

但是当我运行ember server时,我收到此错误:

version: 0.0.32
Livereload server on port 35729
Serving on http://0.0.0.0:4200
ENOENT, no such file or directory '/<my_path>/tmp/tree_merger-tmp_dest_dir-OWIN6XGL.tmp/ember-data.js'

我试过了:

  • npm cache clear
  • npm install
  • bower install

但似乎没有做任何事情。

2 个答案:

答案 0 :(得分:3)

我弄清楚了,因为barely related question提到了&#39; brocfile.js&#39;文件,所以我比较了我的&#39; brocfile.js&#39;文件包含&#39; brocfile.js&#39;文件示例ember-cli TodoMVC app,并注意到一个小差异:

app.import({
  development: 'vendor/ember-data/ember-data.js',
  production:  'vendor/ember-data/ember-data.prod.js'
+}, {
 +  'ember-data': [
 +    'default'
 +  ]
});

+是需要对&#39; brocfile.js&#39;进行的changes。文件,以使ember数据工作。

现在运行ember server,它应该可以运行。

答案 1 :(得分:0)

看起来ember-cli TodoMVC app不再需要这些行了,默认的ember-cli应用程序也没有。

我遇到了类似的错误,说“没有这样的文件或目录:.... \ ember-dat.js”,事实证明我在应用程序/适配器中没有完成import DS from 'ember-data' /application.js。