我正在尝试在ember CLI中安装ember-simple-auth,但是出了点问题。我创建了一个新的ember CLI项目,并运行以下命令来安装ember-simple-auth。
npm install --save-dev ember-cli-simple-auth
ember generate ember-cli-simple-auth
我还运行bower install
只是为了确保我没有遗漏任何其他内容,并检查ember-simple-auth
中是否存在bower_components
。但是,当我尝试使用
import Base from 'simple-auth/authorizers/base';
ember服务器抛出错误:
ENOENT, no such file or directory '/home/me/Projects/spa_client/tmp/tree_merger-tmp_dest_dir-8L6qfwzZ.tmp/simple-auth.js'
我错过了什么?
修改
Ember CLI版本:
$ ember -v
version: 0.0.46
node: 0.10.25
npm: 1.4.27
答案 0 :(得分:0)
ember-cli-simple-auth shim会自动导入必要的位,在类似的情况下遇到ENOENT时,我经常会发现只需执行rm -r tmp
清除ember-cli tmp目录就可以清除它并强制它重新构建 - 似乎ember-cli没有完全重新构建目录结构就不会获得一些新的部分。
如果您省去了ember-cli垫片并沿着凉亭路线走下去,您需要在Brocfile中app.import
?类似的东西:
app.import('bower_components/ember-simple-auth/ember-simple-auth.js');